`
hold_on
  • 浏览: 455687 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

RemoteView 异常

 
阅读更多

01-03 13:20:36.687: E/AndroidRuntime(8513): FATAL EXCEPTION: main

01-03 13:20:36.687: E/AndroidRuntime(8513): android.app.RemoteServiceException: Bad notification posted from package com.zl: Couldn't expand RemoteViews for: StatusBarNotification(package=com.zl id=224968 tag=null notification=Notification(vibrate=null,sound=null,defaults=0x0,flags=0x2))

01-03 13:20:36.687: E/AndroidRuntime(8513): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1048)

01-03 13:20:36.687: E/AndroidRuntime(8513): at android.os.Handler.dispatchMessage(Handler.java:99)

01-03 13:20:36.687: E/AndroidRuntime(8513): at android.os.Looper.loop(Looper.java:130)

01-03 13:20:36.687: E/AndroidRuntime(8513): at android.app.ActivityThread.main(ActivityThread.java:3687)

01-03 13:20:36.687: E/AndroidRuntime(8513): at java.lang.reflect.Method.invokeNative(Native Method)

01-03 13:20:36.687: E/AndroidRuntime(8513): at java.lang.reflect.Method.invoke(Method.java:507)

01-03 13:20:36.687: E/AndroidRuntime(8513): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:867)

01-03 13:20:36.687: E/AndroidRuntime(8513): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:625)

01-03 13:20:36.687: E/AndroidRuntime(8513): at dalvik.system.NativeStart.main(Native Method)

 

该bug目前只发现会在 Samsung S5830i(系统版本:android 2.3.6) 上出现

bug产生原因:

Notification n = new Notification();
RemoteViews expandedView = new RemoteViews("com.zl.MainActivity",
						R.layout.status_progress_bar);
n.contentView = expandedView;

 R.layout.status_progress_bar 使用了自定义的 ProgressBar的子类,导致报找不到该类的错误

RemoteViews 

不过这个bug在其他机器上没有出现过

 

分享到:
评论

相关推荐

    remoteview

    9. **错误处理**:在使用RemoteView时,需要注意潜在的异常,如视图不存在或者跨进程通信失败等问题,确保在代码中进行适当的错误处理。 10. **安全性**:由于RemoteView允许服务操控界面,开发者需要确保只有可信...

    远程协助工具remoteView

    远程协助工具RemoteView是一款强大的软件,它允许用户通过网络连接远程控制其他计算机,进行实时的桌面共享和文件传输。在日常工作中,此类工具对于技术支持、协作办公以及远程工作场景非常实用。无需在目标计算机上...

    RemoteView制作自定义Notification

    而当系统提供的默认Notification样式无法满足我们的需求时,我们可以通过RemoteView来实现自定义的通知样式。本文将深入探讨如何使用RemoteView来制作自定义Notification。 首先,理解RemoteView的原理。RemoteView...

    RemoteView 5.0 产品规格

    ### RemoteView 5.0 产品规格解析 #### 一、产品概述 **RemoteView 5.0** 是由RSUPPORT株式会社开发的一款高级远程控制与管理解决方案。该软件能够实现对远端计算机的有效控制,适用于各种场景,如远程办公、技术...

    使用RemoteView发送通知栏消息,模拟下载进度

    在Android开发中, RemoteView 和 Notification 是两个非常重要的组件,它们允许开发者创建和管理系统通知,为用户提供关于应用后台活动的反馈。在这个场景中,我们将深入探讨如何利用RemoteView发送通知栏消息,...

    RemoteView电脑端被控端

    RemoteView电脑端被控端是一款强大的远程控制工具,主要用于实现对多台计算机的远程管理和监控。这个被控端软件设计得简洁易用,无需复杂的配置,只需在目标计算机上安装后,即可通过具有相应权限的控制端进行操作。...

    remoteview怎么用?.docx

    RemoteView 是一种远程桌面工具,通常用于访问和控制远程计算机,尤其在 IT 管理、技术支持和远程协作场景中非常实用。在这个案例中,提到的 RemoteView 实际上指的是微软的 RemoteApp,这是一个功能,允许用户通过 ...

    RemoteView远程控制软件让手机变身远程“神器”收集.pdf

    RemoteView远程控制软件让手机变身远程“神器”收集.pdf

    iPad达人教你用iPad远程控制电脑.docx

    远程控制电脑的实现需要两个部分,一是安装远程控制应用程序,二是安装RemoteView代理程序在电脑端。其中,RemoteView是一个知名的远程控制软件,提供了简洁明亮的登录界面和完善的功能。 使用RemoteView可以实现...

    Cardboard-remoteview:在 Google Cardboard VR 上查看远程视图流

    标题 "Cardboard-remoteview:在 Google Cardboard VR 上查看远程视图流" 提供了我们正在探讨的主题:一个利用Google Cardboard VR技术实现远程视图流查看的应用或框架。Google Cardboard是谷歌推出的一个低成本虚拟...

    android手机查看

    在Android操作系统中,"RemoteView"是一个非常关键的组件,特别是在构建Widget(小部件)时。RemoteView允许应用程序与在另一个进程中运行的视图进行交互,例如在主屏幕上添加一个动态更新的应用程序小部件。接下来...

    andriod的一个桌面Widget 一个MP3播放器

    涉及到了,一个基本的widget程序的大部分知识点,包括widget和service如何交换数据,service如何利用RemoteView来控制widget上的组件更新。 网上查了不少资料,才写了一个Demo,欢迎下载哈。。。

    Notification用法

    RemoteViews remoteView = new RemoteViews(getPackageName(), R.layout.custom_notification); remoteView.setImageViewResource(R.id.custom_icon, R.drawable.ic_custom_icon); remoteView.setTextViewText(R.id....

    Android 编写与酷狗音乐极像的音乐播放器源代码.rar

    Android 编写与酷狗音乐极像的音乐播放器源代码,这个播放器的名字叫做百纳音乐播放器,界面写的挺不错,功能都有,不过没有酷狗多,在本程序的编写中,获得widget界面的引用,widget只能通过RemoteView改变界面,不...

    ENVI功能总结白皮书

    - **2.8 RemoteView模块**:提供远程访问ENVI处理结果的能力,便于团队协作和资源共享。 #### 第三章:ENVI 4.2/4.3新功能 - **3.1 自动配准工具**: - **基于区域的匹配算法**:通过对比图像之间的相似区域来...

    androidLanCal

    private SurfaceView remoteView; TenetCore.me().initCall(new KMessageCall() { @Override public void onTcpClientReceive(Object msg) { Log.e(TAG, "onMessageResponse:" + msg); } @Override public void ...

    超简单Android集成华为HMS Scankit 扫码SDK实现扫一扫二维码

    5. **异常处理**:在应用中,需要处理可能出现的异常情况,如用户拒绝权限请求、扫描失败等,提供相应的反馈。 通过以上步骤,即可在Android应用中集成华为HMS Scankit SDK,实现快速且稳定的二维码扫描功能。值得...

    Android之Notification的多种用法实例

    Notification notify3 = new Notification.Builder(this) .setContent(remoteView) .setSmallIcon(R.drawable.ic_launcher) .setContentIntent(pendingIntent3) .build(); notify3.number = 3; notify3.flags |= ...

Global site tag (gtag.js) - Google Analytics