草庐IT

$RemoteViews

全部标签

android - FCM - 如何修复 android.app.RemoteServiceException : Bad notification posted from package Couldn't expand RemoteViews for: StatusBarNotification

我看到数千份与通知相关的崩溃报告,但没有可行的方法来调试或检查Firebase云消息传递中通知的应用代码FatalException:android.app.RemoteServiceException:Badnotificationpostedfrompackagecom.appbootup.ipo.news:Couldn'texpandRemoteViewsfor:StatusBarNotification(pkg=com.appbootup.ipo.newsuser=UserHandle{0}id=2tag=IPO-SMEscore=10:Notification(pri=1co

android - 无法展开 : StatusBarNotification 的 RemoteViews

之前有人问过这个问题,但没有一个答案对我有帮助,因此发布了我的案例。我正在尝试使用布局文件构建自定义通知。但是我收到以下错误:android.app.RemoteServiceException:Badnotificationpostedfrompackagecom.eswaraj.app.eswaraj:Couldn'texpandRemoteViewsfor:StatusBarNotification(pkg=com.eswaraj.app.eswarajuser=UserHandle{0}id=8888tag=nullscore=0:Notification(pri=0conte

java - Android Nougat 上的错误通知 : Couldn't expand RemoteViews for: StatusBarNotification.

我使用OneSignalSDK来显示通知。我在OneSignalPushService.java中执行此操作。OneSignalPushService.java:publicclassOneSignalPushServiceextendsNotificationExtenderService{@OverrideprotectedbooleanonNotificationProcessing(OSNotificationReceivedResultnotification){if(!TinyDbWrap.getInstance().isPushEnabled()){KLog.d(this

java - 无法展开 RemoteViews - 错误通知

最近我收到了越来越多的用户报告RemoteServiceException错误。我每次得到的堆栈跟踪如下:android.app.RemoteServiceException:Badnotificationpostedfrompackagecom.smithyproductions.fasttracks:Couldn'texpandRemoteViewsfor:StatusBarNotification(pkg=com.smithyproductions.fasttracksid=311095tag=nullscore=0notn=Notification(pri=0contentVi

Android小技巧:在通知RemoteViews中显示动画

在AndroidNotification显示中,我们通常显示一些静态元素,即便使用自定义布局,也不例外,因为RemoteViews有着诸多限制,例如使用的控件只有那些个基本控件,更新界面也必须通过RemoteViews提供的各种set方法。但有时候,我们就是想要去显示动画,因为动画可以提供更好的视觉效果。那么本文提供两种较简单的方法。(代码示例见:https://gitee.com/spectre1225/notification-anim-demo)方法一:使用ViewFlipper来实现逐帧动画的效果第一种方法是利用RemoteViews支持的ViewFlipper控件配合多个ImageV

android - 无法在华为设备上展开 RemoteViews : MediaSessionCompat and NotificationCompat. MediaStyle

当我尝试在运行Android5.0.1的HUAWEIP8lite设备上显示通知时,我的应用程序崩溃(它在Nexus和三星设备上运行良好)。我的大部分代码取自IanLake的视频媒体播放正确方式(BigAndroidBBQ2015)。我所有的代码都在Android服务中。如果我删除代码:builder.setStyle(newandroid.support.v7.app.NotificationCompat.MediaStyle().setShowActionsInCompactView(0,1).setMediaSession(mMediaSessionCompat.getSessio

android - 无法在华为设备上展开 RemoteViews : MediaSessionCompat and NotificationCompat. MediaStyle

当我尝试在运行Android5.0.1的HUAWEIP8lite设备上显示通知时,我的应用程序崩溃(它在Nexus和三星设备上运行良好)。我的大部分代码取自IanLake的视频媒体播放正确方式(BigAndroidBBQ2015)。我所有的代码都在Android服务中。如果我删除代码:builder.setStyle(newandroid.support.v7.app.NotificationCompat.MediaStyle().setShowActionsInCompactView(0,1).setMediaSession(mMediaSessionCompat.getSessio

Android:有没有办法获取 RemoteViews 对象的大小?

在我的应用小部件中,我有一个LinearLayout,其高度和宽度设置为fill_parent。有没有办法在运行时获取已分配给该View的实际大小? 最佳答案 应用小部件元数据XML文件决定了小部件的整体大小;您必须在设计布局时考虑到该尺寸。如果您要实现多个尺寸的小部件,则每个小部件都需要单独的元数据和布局。应用小部件系统使用抽象的“网格单元”,您可以将其转换为DP,请参阅thispage详情。如果您设置的大小不正确,它只会代表您“截断”到最接近的网格大小(并且您的布局看起来“很糟糕”)。Android3和4为您提供了更多调整大小的

Android:有没有办法获取 RemoteViews 对象的大小?

在我的应用小部件中,我有一个LinearLayout,其高度和宽度设置为fill_parent。有没有办法在运行时获取已分配给该View的实际大小? 最佳答案 应用小部件元数据XML文件决定了小部件的整体大小;您必须在设计布局时考虑到该尺寸。如果您要实现多个尺寸的小部件,则每个小部件都需要单独的元数据和布局。应用小部件系统使用抽象的“网格单元”,您可以将其转换为DP,请参阅thispage详情。如果您设置的大小不正确,它只会代表您“截断”到最接近的网格大小(并且您的布局看起来“很糟糕”)。Android3和4为您提供了更多调整大小的

带有 RemoteViews 的 Android 5+ 自定义通知 XML 布局,为 ImageButton 设置正确的图标色调

我的应用正在使用带有RemoteViews的自定义通知布局。为了显示文本,布局使用以下系统样式:android:TextAppearance.Material.Notification.Titleandroid:TextAppearance.Material.Notification这很好用。但是,TextAppearance样式不能用于设置android:tint的值,所以我不得不硬编码颜色。据我所知,设置通知ImageButton色调没有特殊的系统样式。硬编码颜色在当前的Android5+系统上运行良好,但一些用户安装了自定义深色主题的自定义ROM,通知看起来不正确,即黑色背景上的