0

这是我的 android manifest.xml 文件

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">

    <!--<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE"/>-->

    <!--&lt;!&ndash; GCM connects to Internet Services. &ndash;&gt;-->
    <!--<uses-permission android:name="android.permission.INTERNET" />-->

    <!--&lt;!&ndash; GCM requires a Google account. &ndash;&gt;-->
    <!--<uses-permission android:name="android.permission.GET_ACCOUNTS" />-->

    <!--&lt;!&ndash; Keeps the processor from sleeping when a message is received. &ndash;&gt;-->
    <!--<uses-permission android:name="android.permission.WAKE_LOCK" />-->
    <!--<uses-permission android:name="com.google.android.c2dm.permission.SEND" />-->

    <uses-permission android:name="android.permission.SET_WALLPAPER" />

    <permission android:name="com.example.ngx.surprise.permission.C2D_MESSAGE"  android:protectionLevel="signature" />

即使在评论了除设置壁纸之外的所有权限后,我也看不到评论的权限消失并且 SET_WALLPAPER 权限应用于应用程序。

这是全新安装后应用程序的权限截图 在此处输入图像描述

4

2 回答 2

2

权限应该在manifest. 不下application

在此处输入图像描述

于 2016-07-06T09:43:50.600 回答
1

将应用程序标记之外的权限设置为提到的@Zahidul。

此外,当您运行您的应用程序时,您是否使用全新安装?对于较新版本的 Android Studio,由于新的 Instant Run 功能,它只会更新修改后的活动。

由于仅在安装期间检查权限,因此使用 Instant Run 将不会应用更改。

在您的 Android Studio 中禁用 Instant Run,或者在再次运行之前简单地取消安装该应用程序。

希望能帮助到你。

于 2016-07-06T09:51:04.393 回答