我的问题是我不确定要使用哪个字符串键来检查通知权限。对于键,
"com.google.android.c2dm.permission.RECEIVE"
这段代码总是返回true,即使我从Manifest中删除了权限:
int permissionCheck = ContextCompat.checkSelfPermission(getApplicationContext(), "com.google.android.c2dm.permission.RECEIVE");
if (permissionCheck==PackageManager.PERMISSION_GRANTED) {
Log.d("granted","TRUE");
}
我也尝试了其他权限字符串,如'mypkg.permission.C2D_MESSAGE'。
如果这是因为系统中的通知权限被认为是“普通”而不是“危险”的话,那么我该如何检测用户是否在手机设置中禁用了我的应用程序的通知(如附图所示)?