我已经浏览了本指南以了解 Android 13 推送通知
https://developer.android.com/about/versions/13/changes/notification-permission#user-choice
我查看了请求权限的指南
https://developer.android.com/training/permissions/requesting#java
我已将编译和目标更新为 api 32。
这是到目前为止我的代码(正在进行中)。现在我只是想显示通知提示。
if (Build.VERSION.SDK_INT >= 32) {
if (ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_NOTIFICATION_POLICY) == PackageManager.PERMISSION_GRANTED)
return;
ActivityResultLauncher<String> launcher = registerForActivityResult(
new ActivityResultContracts.RequestPermission(), isGranted -> {
}
);
launcher.launch(Manifest.permission.POST_NOTIFICATIONS);
}
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是我收到一个错误cannot find symbol variable POST_NOTIFICATIONS。
推送通知的正确清单权限是什么?
android ×1