0

我在 FlashBuilder 4.6(使用 AIR 3.4)中有一个 Mobile AIR 项目,我在发布 APK 时遇到了真正的问题。这是我的 APP XML 中的部分:

<manifestAdditions><![CDATA[
<manifest android:installLocation="auto">
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission android:name="android.permission.DISABLE_KEYGUARD"/>
<uses-permission android:name="android.permission.WAKE_LOCK"/>
</manifest>
]]></manifestAdditions>

出于某种原因,当我创建 APK 时,在清单权限块的末尾添加了 INTERNET 权限。请注意,asset/META-INF/AIR 文件夹中的 application.xml 看起来仍然正确。

有什么想法我哪里出错了吗?

4

1 回答 1

2

经过大量搜索,我找到了自己的答案:

注意:捆绑运行时时,ADT 会将 INTERNET 和 BROADCAST_STICKY 权限添加到您的应用程序。AIR 运行时需要这些权限。

BROADCAST_STICKY 似乎不再需要,但显然在使用强制运行时我们无法解决这个问题。

于 2012-10-25T01:47:40.450 回答