清单中:
<uses-permission android:name="android.permission.POST_NOTIFICATIONS"/>
活动中:
if (Build.VERSION.SDK_INT >= 33) {
if (ContextCompat.checkSelfPermission(this, Manifest.permission.POST_NOTIFICATIONS) != PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.POST_NOTIFICATIONS},1);
}
else {
//
}
}
在build.gradle文件中,targetSdkVersion是34
我有其他权限请求,例如相机、位置和麦克风,所有这些都工作正常,但 POST NOTIFICATIONS 请求却不行。不会出现询问用户允许的对话框。
仅当我在“设置”->“应用程序”->“通知”->“允许通知”中手动激活通知时,通知才会起作用
不知道是什么问题!哦,我知道这个 android 开发者资源