安卓MediaPlayer通知API 33不能正常工作

3

媒体播放器通知在 Android 所有 API 中都能正常工作,但在 API 33 中按下播放/暂停按钮时会出现以下错误日志:

 application is not in focus nor is it a system service for user 0

请注意,通知已包含在以下清单中:
<uses-permission android:name="android.permission.POST_NOTIFICATIONS" />

other info:

compileSdkVersion 33

注意到调用了post_notification的运行时权限,但没有使用。代码如下:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
        if (this.checkSelfPermission(Manifest.permission.POST_NOTIFICATIONS) != PackageManager.PERMISSION_GRANTED) {

            ActivityCompat.requestPermissions(this,new String[]{Manifest.permission.POST_NOTIFICATIONS}, PermissionNumber);
        }
    }

即使已经请求并授权了权限,媒体播放器按钮仍然无法工作。

1个回答

0

在API 33上,你必须在运行时请求通知权限。


媒体播放器控件显示在通知中,但按钮功能无法使用。这不是权限问题。 - صلي علي محمد - Atef Farouk
1
我也没有看到我的操作被添加了。通知出现了,但停止图标不在那里。 - brettywhite

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接