AndroidRuntime: android.app.RemoteServiceException: Bad notification posted from package

在使用RemoteView创建自定义通知视图的时候一启动通知栏应用就停止运行。

查看错误提示,开始时为

StatusBar: Caused by: android.content.res.Resources$NotFoundException: File res/drawable/fm_statusbar_clear.xml from drawable resource ID #0x7f02003f

找不到资源,调整了使用方法后又出现了

04-11 18:54:27.542 21850 21850 E AndroidRuntime: android.app.RemoteServiceException: Bad notification posted from package com.xxx.yyy: Couldn‘t create icon: StatusBarIcon(pkg=com.xxx.yyyuser=0 id=0x7f020059 level=0 visible=true num=0 )
04-11 18:54:27.542 21850 21850 E AndroidRuntime:  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1448)
04-11 18:54:27.542 21850 21850 E AndroidRuntime:  at android.os.Handler.dispatchMessage(Handler.java:102)
04-11 18:54:27.542 21850 21850 E AndroidRuntime:  at android.os.Looper.loop(Looper.java:135)
04-11 18:54:27.542 21850 21850 E AndroidRuntime:  at android.app.ActivityThread.main(ActivityThread.java:5258)
04-11 18:54:27.542 21850 21850 E AndroidRuntime:  at java.lang.reflect.Method.invoke(Native Method)
04-11 18:54:27.542 21850 21850 E AndroidRuntime:  at java.lang.reflect.Method.invoke(Method.java:372)
04-11 18:54:27.542 21850 21850 E AndroidRuntime:  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:907)
04-11 18:54:27.542 21850 21850 E AndroidRuntime:  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:702)

原因是缺少这个分辨率的Drawable资源。之前适配的时候只适配了1080分辨率的,而新的机型是720分辨率的。因此造成了上述错误。

时间: 2024-10-14 23:23:29

AndroidRuntime: android.app.RemoteServiceException: Bad notification posted from package的相关文章

Android App的源代码

Android App的源代码: --------------------------------------------------------------------------------------------- // myActivity.java package com.misoo.pk01; import android.app.Activity; import android.content.BroadcastReceiver; import android.content.Co

【转】can't find referenced method 'android.app.RemoteInput[] getRemoteInputs()' in class android.app.Notification$Action

原文网址:http://stackoverflow.com/questions/25508735/cant-find-referenced-method-android-app-remoteinput-getremoteinputs-in-cl I am kind of stuck from past 1 week from this issue. I am trying to export my android app for final release but it gives follow

android.app.Notification

public Notification(int icon, CharSequence tickerText, long when) Deprecated. Use Notification.Builder instead.------>使用Notification.Builder() Constructs a Notification object with the information needed to have a status bar icon without the standard

Android开发之通知栏Notification详解

Notification的用法  --- 状态栏通知 发送一个状态栏通知必须的两个类: 1. NotificationManager   --- 状态栏通知的管理类,负责发通知,清除通知等 NotificationManager : 是一个系统Service,必须通过 context.getSystemService(NOTIFICATION_SERVICE)方法获取 NotificationManager notificationManager = (NotificationManager)

【Android】状态栏通知Notification、NotificationManager详解(转)

在Android系统中,发一个状态栏通知还是很方便的.下面我们就来看一下,怎么发送状态栏通知,状态栏通知又有哪些参数可以设置? 首先,发送一个状态栏通知必须用到两个类:  NotificationManager . Notification. NotificationManager :  是状态栏通知的管理类,负责发通知.清楚通知等. NotificationManager 是一个系统Service,必须通过 getSystemService()方法来获取. [java] view plainc

原生Android App项目调用Untiy导出的Android项目

背景:采用Google VR SDK for Unity 开发3D场景功能,然后导出Android项目,合并到一个Android App里面,供其它Activity调用. 用Google VR for Unity SDK开发的Untiy项目导出来的Android项目,主Activity为com.google.unity.GoogleUnityActivity.如果需要在此基础上扩展一些功能,则需要实现自己的Activity(比如命名为GoogleCardboardActivity),并继承com

Android控件之Notification

Android通知就是让设备在屏幕最顶上那栏里面显示图标,当滑下通知栏之后可以看到列表状的通知选项,有些是"通知"类型的,有些是"正在运行"类型的,"通知"类型的通知是可以清除的,"正在运行"类型的通知是无法清除的,比如短信来了,顶上的状态栏就会出现通知,这么通知通常是可以被清除掉的,还比如听音乐的时候出现的通知,这么通知通常就不能清除的.正在运行的类型,具体如何定义这两种类型将会在后面的代码中给出. 参考这位朋友实例 感觉写

【Android】15.3 Notification基础知识

分类:C#.Android.VS2015: 创建日期:2016-02-29 一.如何向用户发出通知 1.使用Toast通知用户 前台任务中的通知(Notifications)一般用于长时间显示用户正在关注的服务的消息.但有时候,我们可能只希望将最终结果短暂地显示出来,比如告诉用户文件已下载完毕等,此时可以用Toast告诉用户. 由于服务是在后台运行的,所以可以在服务中用Handler来实现Toast的显示.例如: var myHandler = new Handler (); ... myHan

Android自定义通知布局Notification,点击Notification导航切换回原Activity

一个简单的应用场景:假如用户打开Activity以后,按Home键,此时Activity 进入-> onPause() -> onStop() 不可见.代码在此时机发送一个Notification到通知栏.当用户点击通知栏的Notification后,又重新onRestart() -> onStart() -> onResume() 切换回原Activity. package zhangphil.pendingintent; import android.os.Bundle; im