所需的权限常量在清单 class 中不可用
Needed permission constant not available at Manifest class
我想用 ContextCompat.checkSelfPermission(context ,Manifest.permission.<permission>
检查特定权限,但唯一可用的常量权限是 Manifest.permission.C2D_MESSAGE
,尽管在我的清单中我还声明了许多其他权限
<manifest package="packagename"
xmlns:android="http://schemas.android.com/apk/res/android">
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
这是项目的典型导入,如 import <projectname>.Manifest
这是为什么?文件生成有问题吗?
您正在导入错误 Manifest
。您正在使用 <appPackage>.Manifest
,而在这种情况下您想要的是 android.Manifest
.
我想用 ContextCompat.checkSelfPermission(context ,Manifest.permission.<permission>
检查特定权限,但唯一可用的常量权限是 Manifest.permission.C2D_MESSAGE
,尽管在我的清单中我还声明了许多其他权限
<manifest package="packagename"
xmlns:android="http://schemas.android.com/apk/res/android">
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
这是项目的典型导入,如 import <projectname>.Manifest
这是为什么?文件生成有问题吗?
您正在导入错误 Manifest
。您正在使用 <appPackage>.Manifest
,而在这种情况下您想要的是 android.Manifest
.