在 Flutter 中以编程方式更改 android 清单元数据

Change android manifest meta-data programatically in Flutter

我处于这样一种情况,我真的可以在我的 Flutter 应用程序中使用功能在 运行 时间更改清单中的元数据。据我了解, androidmanifest.xml 元素仅在编译时设置。在尝试找到一些解决方案时,我遇到了 this and this 另有说明。

现在我很好奇是否真的有可能在运行时间更新这些元数据?如果是那么如何在 Flutter 上实现这个功能?

是的,可以在 Android 中更新元数据,但仅限于某些标签。

关于通过 Flutter 修改它们,就像任何其他平台特定的 API,您应该使用渠道:

https://flutter.dev/docs/development/platform-integration/platform-channels

它看起来很复杂,但很容易使用。查看上面的电池电量读数示例,非常清楚。