【问题标题】:RemoteServiceException when notification style is applied on Xiaomi phones with Android 11在装有 Android 11 的小米手机上应用通知样式时的 RemoteServiceException
【发布时间】:2021-02-12 13:13:35
【问题描述】:

在没有任何明显原因的情况下,搭载 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);

【问题讨论】:

  • same Fatal Exception: android.app.RemoteServiceException: Bad notification(tag=null, id=100) 从包 in.shadowfax.gandalf 中发布,应用程序崩溃(uid=XX, pid=XX):无法膨胀 contentViewsjava.lang.ClassCastException:android.app.Notification$BigTextStyle 无法转换为 android.app.Notification$MessagingStyle
  • 我们甚至没有使用 MessagingStyle 发布任何通知。你在使用 Freshchat SDK 吗?我们最近部署了它,可能是他们正在使用 MessagingStyle 通知
  • 不,我们不使用它。
  • 我也有同样的问题,从一月份开始

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


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    来自小米:

    崩溃位置找到了,我会推动研发发布新版本 尽快

    好像已经发布了

    【讨论】:

    • 您好,“来自小米”这句话的出处是什么?我对一些小米设备还有另一个问题。非常感谢
    • 我们直接向他们询问了这次崩溃并得到了这个答案。我们在崩溃报告中不再有它
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-06-13
    • 2021-12-09
    • 1970-01-01
    • 2021-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多