【问题标题】:How to change AndroidManifest in runtime?如何在运行时更改 AndroidManifest?
【发布时间】:2012-10-13 05:08:47
【问题描述】:

是否可以在运行时以编程方式更改AndroidManifest.xml?如果可能的话,如何在运行应用程序时以编程方式在 AndroidManifest 中更改以下内容?

android:configChanges="orientation|keyboardHidden"

【问题讨论】:

    标签: java android android-manifest


    【解决方案1】:

    否 - 无法在运行时更改 Android AndroidManifest.xml
    但是,您可以通过编程方式在运行时进行更改 - see here(查找 onConfigurationChanged)。

    【讨论】:

    • 在我的应用程序中有 5 个活动,其中 1 个活动用户将传感器设置为打开或关闭。意味着用户在运行时决定活动的屏幕方向。我已经使用 onConfigurationChanged() 方法但问题是xml 被重新加载。如果在 Manifest.xml 中设置 则创建布局大小问题。
    【解决方案2】:

    无法以编程方式设置 configChanges 属性

    【讨论】:

    • 确保在你拒绝一个方法之前,即使机会渺茫,也不要忽视它,正如 alfasin 所说,see here
    猜你喜欢
    • 1970-01-01
    • 2012-01-12
    • 2010-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多