android - 在装有 Android 11 的小米手机上应用通知样式时的 RemoteServiceException

标签 android android-notifications android-mediaplayer xiaomi android-notification.mediastyle

在没有任何明显原因的情况下,搭载 Android 11 的小米手机开始出现在 crashlytics 日志中。通知发生了一些事情。我们不会做任何太具体的事情,并且在其他 Android 11 设备上一切正常。我无法在受影响的设备上重现此崩溃。可能是什么原因?
第一次崩溃开始于 12 月初,到 1 月,数量迅速增长,从每天 10 次增加到 100 次以上
碰撞:

Fatal Exception: android.app.RemoteServiceException
Bad notification(tag=null, id=) posted from package my.application, crashing app(uid=, pid=): Couldn't inflate contentViewsjava.lang.ClassCastException: android.app.Notification$MediaStyle cannot be cast to android.app.Notification$MessagingStyle
通知方式:
    final MediaStyle style = new MediaStyle()
            .setMediaSession(token)
            .setShowActionsInCompactView(PREV_POSITION, PLAY_PAUSE_POSITION, NEXT_POSITION)
            .setCancelButtonIntent(STOP.notificationPending(mContext))
            .setShowCancelButton(true);
    setStyle(style);

最佳答案

这里同样的问题。我认为这是 MIUI 的错误,而不是应用程序的错误。 MIUI 为自己的外观和感觉改变了很多通知部分。它可能会在 future 的 MIUI 更新中修复。

关于android - 在装有 Android 11 的小米手机上应用通知样式时的 RemoteServiceException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66172527/

相关文章:

android - EditText 斜体样式剪切第一个字母

android - 设置 AsyncHttpClient 以使用 HTTPS

Android: AlarmManager 用来调用一个Service来通知用户

php - Firebase Cloud Messaging,接收通知的问题

android - 定期从视频文件中检索缩略图

Android 的 MediaPlayer setSurface 在暂停状态下

android - 在android中渲染YUV格式?

java - 根据具有特定格式的日期对数组列表进行排序

android - 前台服务通知显示不出来,东西太多

android - WARN/AudioFlinger(33) : write blocked for 76 msecs, 7773 延迟写入,线程 0xb3f0