Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android FlashBuilder在构建APK时添加INTERNET权限,即使它不在我的应用程序XML中_Android_Flash_Air - Fatal编程技术网

Android FlashBuilder在构建APK时添加INTERNET权限,即使它不在我的应用程序XML中

Android FlashBuilder在构建APK时添加INTERNET权限,即使它不在我的应用程序XML中,android,flash,air,Android,Flash,Air,我在FlashBuilder4.6(使用AIR3.4)中有一个Mobile AIR项目,发布APK时遇到了实际问题。以下是我的应用程序XML中的部分: <manifestAdditions><![CDATA[ <manifest android:installLocation="auto"> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <us

我在FlashBuilder4.6(使用AIR3.4)中有一个Mobile AIR项目,发布APK时遇到了实际问题。以下是我的应用程序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看起来仍然正确


你知道我哪里出错了吗

经过更多的搜索,我找到了自己的答案:

注意:捆绑运行时时,ADT会添加INTERNET和 向您的应用程序广播您的权限。这些权限 是AIR运行时所必需的


广播似乎不再是必需的,但显然,当使用捕获运行时时,我们无法回避这个问题

这个。Adobe从未给出需要这些服务的理由。幸运的是,他们在一些审查后删除了广播权限,但INTERNET权限仍然存在,原因不明。不确定这是否会正常工作,但您始终可以解压缩APK,从XML文件中删除INTERNET权限,重新压缩,运行jarsigner,然后zipalign新的APK。