POST_NOTIFICATIONS 请求不起作用,对话框未显示

问题描述 投票:0回答:1

清单中:

<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 开发者资源

java android android-studio push-notification
1个回答
0
投票

我尝试了你的代码,它对我来说工作正常:

您可以重新检查的几件事:

  1. 确保您使用的是 33 以上的模拟器/设备
  2. 你的清单应该是 android.Manifest

还有更多您可以查看此answer

© www.soinside.com 2019 - 2024. All rights reserved.