通过Titanium的tiapp.xml在AndroidManifest.xml中驱动权限

时间:2012-07-23 04:41:13

标签: titanium titanium-mobile

我正在尝试将使用钛移动开发的移动应用上传到Google Play市场。我收到以下消息:

  

此apk请求用户将收到警告的4个权限   android.permission.ACCESS_WIFI_STATE
  android.permission.ACCESS_NETWORK_STATE
  android.permission.WRITE_EXTERNAL_STORAGE
  android.permission.INTERNET对

     

此apk请求2个将用于Google Play过滤的功能   android.hardware.touchscreen
  android.hardware.wifi

在本地开发应用程序时,我能够通过AndroidManifest.xml文件直接修改这些权限。使用Titanium我实际上并不自己生成AndroidManifest.xml,而是由Titanium的构建生成。

有没有办法通过 tiapp.xml 向钛的构建引擎发送指令,以删除,启用或禁用生成的AndroidManifest.xml钛的权限?

1 个答案:

答案 0 :(得分:3)

您无法通过tiapp.xml修改权限。

您可以直接编辑AndroidManifest.xml文件
(位于{TitaniumWorkspace}/{ProjectRoot}/build/android/AndroidManifest.xml
然后复制并编辑此文件。之后,请确保将其放在具有以下文件夹层次结构的根项目目录中:

  1. 您的根项目文件夹
  2. platform(注意:您可能需要创建此文件夹)
  3. android(注意:您可能需要创建此文件夹)
  4. AndroidManifest.xml
  5. 左侧编辑清单放置位置的示例路径:{TitaniumWorkspace}/{ProjectRoot}/platform/android/AndroidManifest.xml