当我在AVD (或真实设备)上安装我的应用程序时,它会将请求的权限显示为“存储-修改/删除SD卡内容”和“电话呼叫-读取电话状态和身份”
但是,我不需要这些权限,也没有在我的AndroidManifest.xml中请求它们(见下文)。
请求这些权限的原因是什么?如何防止需要这些权限?
<?xml version="1.0" encoding="utf-8"?>
<manifest android:versionCode="1" android:versionName="1.0" package="my.App"
xmlns:android="http://schemas.android.com/apk/res/android">
<application android:label="@string/app_name" android:debuggable="true">
<activity android:label="@string/app_name" android:icon="@drawable/icon" android:name="com.co.my.App">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>这里可能没有足够的信息来诊断问题-任何有关如何指定/计算所需权限的信息都将不胜感激
发布于 2013-05-21 01:18:38
这些权限在Android的第一个版本中不是必需的。
为了避免在后续发布设备上开发的应用程序需要执行相关操作,如果AndroidManifest.xml没有在引入之后声明版本的uses sdk标签(如果我没记错的话,应该是3 ),则会在安装时自动添加这些应用程序。
请参阅http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#target
https://stackoverflow.com/questions/16648767
复制相似问题