0

当我在 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>

这里可能没有足够的信息来诊断问题 - 有关如何指定/计算所需权限的任何信息将不胜感激

4

1 回答 1

0

在 Android 的第一个版本中不需要这些权限。

为了避免开发的应用程序在需要执行相关操作的后续发布设备上中断,如果 AndroidManifest.xml 在uses sdk引入之后没有声明版本的标签(这将是3,如果我没记错的话)。

http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#target

于 2013-05-20T17:18:38.117 回答