jjzjj

NotificationListenerService

全部标签

android - NotificationListenerService 和 Doze 模式以及 App Standby

我有一个应用程序可以监听电话通知并通过MessageApi向AndroidWearwatch发送消息。除了某些搭载Android6的设备,尤其是HuaweiMate8(看起来所有HuaweiAndroid6都这样做)之外,一切都很好。华为有自己的卡住应用程序后台处理(protected应用程序)的实现。从用户报告中,我已经确认我的应用程序在华为protected应用程序和Android6的Doze模式中存在异常。该应用程序运行正常,但在显示屏关闭整整15分钟后,我的应用程序停止向连接的AndroidWearwatch发送消息。我的应用程序还可以记录收到的通知历史记录,15分钟后什么也没

android - 在 Android 上监听通知

关于android编程的通知,我有一些疑问。我已经阅读了notificationmanager、notification和notificationbuilder,但它似乎不允许它监听通知。我想做的是当任何应用程序发送通知时,我将能够知道它的内容。这真的可能吗?如何实现? 最佳答案 随着API级别18的发布,现在有一个NotificationListenerService。http://developer.android.com/reference/android/service/notification/NotificationLi

java - Android:通过代码获取所有通知

我正在使用一些家用替代品,它允许我隐藏通知栏,这是我非常喜欢的东西。所有信息都可以用一些小部件代替,但我也想显示通知。因为我已经开发了一些应用程序,所以我想知道是否有一个命令行可以让应用程序获取所有通知。我打算将其添加到小部件或toast中。非常感谢任何线索或帮助。 最佳答案 自AndroidAPI级别18(Android4.3)以来,有一个类NotificationListenerService。您必须设置权限BIND_NOTIFICATION_LISTENER_SERVICE并使用带有NotificationListenerSe

Android通知监听服务之NotificationListenerService使用篇

前言本篇我们将介绍如何利用NotificationListenerService实现类似智能手表通知同步、微信自动抢红包等功能。实现这些功能的原理其实就是监听系统的通知服务,接下来我们来看该如何实现。NotificationListenerService的使用创建NotificationListenerService在Android中如果我们想要监听系统的通知,就需要实现一个服务,继承自NotificationListenerService,新建NotificationMonitorService类,代码如下所示。class NotificationMonitorService : Notif

android - NotificationListenerService 未连接到通知管理器

我在创建扩展android.service.notification.NotificationListenerService的服务时遇到问题根据https://developer.android.com/reference/android/service/notification/NotificationListenerService.html我已将以下内容添加到list中:我覆盖了Service#onStartCommand:@OverridepublicintonStartCommand(Intentintent,intflags,intstartId){Log.d(TAG,"Go

android - 不能将调试器与 NotificationListenerService 一起使用

我有一个app还有一个NotificationListenerService。当我在该NotificationListenerService中添加断点时,断点似乎停止了执行,但调试器无法识别它。调试器似乎没有看到执行已暂停,并且没有激活继续按钮,也没有在服务中显示任何变量。第一次发生这种情况后,该服务似乎已永久停止。重启似乎有时会让事情重新开始,但前提是您在关闭设备之前以正常模式(而非调试器模式)运行应用程序。我也尝试重新连接调试器,但这似乎不起作用。奇怪的是,我确实让它工作了一两次。不确定如何。有谁知道如何正确附加调试器以便调试NotificationListenerService?

android - 无法获得 NotificationListenerService 的 BIND_NOTIFICATION_LISTENER_SERVICE 权限

我创建了一个应用程序并添加了一个扩展“NotificationListenerService”的java类。一切正常,但我就是无法获得BIND_NOTIFICATION_LISTENER_SERVICE权限。我将它添加到list中,但是当我检查权限时:if(ContextCompat.checkSelfPermission(this,Manifest.permission.BIND_NOTIFICATION_LISTENER_SERVICE)!=PackageManager.PERMISSION_GRANTED){Log.d(TAG,"permissiondenied");}elseL

android - NotificationListenerService中如何获取Notification内容详情

我想获取RemoteView的内容详情来自StatusBarNotification边听NotificationListenerService我怎样才能得到它? 最佳答案 解决方法RemoteViewsremoteView=statusBarNotification.getNotification().contentView; 关于android-NotificationListenerService中如何获取Notification内容详情,我们在StackOverflow上找到一个类

android - NotificationListenerService 中的代码文本为 null

我在写NotificationListenerService,我想在其中获取发送到状态栏的通知的详细信息。但我们唯一得到的是Tickettext,在某些情况下它是null。 最佳答案 正确,在构建通知时,代码文本不是必填字段。事实上,唯一的requirednotificationcontents是:一个小图标-由icon返回标题-由extras返回.getCharSequence(Notification.EXTRA_TITLE)详细文本-由extras返回.getCharSequence(Notification.EXTRA_TE

Android NotificationListenerService 抛出 DeadObjectException

我有一个简单的NotificationListenerService实现来测试新的4.3API。该服务本身曾经工作过。之后,我添加了在添加特定包的通知时发送广播。现在,只要我启动该服务,它就会抛出一个DeadObjectException。这是堆栈跟踪:E/NotificationService﹕unabletonotifylistener(posted):android.service.notification.INotificationListener$Stub$Proxy@42c047a0android.os.DeadObjectExceptionatandroid.os.Bin