当前位置: 首页 > 知识库问答 >
问题:

Android 4.3.x通知侦听器

帅彦
2023-03-14

我正在尝试创建一个应用程序,使用新的Android服务来读取所有通知,也可以删除它们,但它并不起作用。在我的舱单上:

<service android:name="com.tortuga.shutapp.NotificationListener"
     android:label="@string/app_name"
     android:permission="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE">
    <intent-filter >
        <action android:name="android.service.notification.NotificationListenerService" />
    </intent-filter>
</service>

我有一个类NotificationListener扩展了NotificationListenerService我重写了两个方法OnNotificationPost(StatusBarNotification sbn)、onNotificationRemoved(StatusBarNotification sbn)。

我已在“安全”->“通知访问”下授予它权限...但我还是看不出任何通知。问题似乎出在哪里?

谢谢!

共有1个答案

夏侯俊美
2023-03-14

Android缓存从onBind返回的绑定器,因此如果您的操作非常相似,并且您的应用程序首先绑定,那么您的绑定器将返回到系统绑定器,而不是系统绑定器(从super.onBind(intent)返回

幸运的是,Android根据意图操作对绑定缓存进行按键。我会给你的意图一些虚设的动作,这样它就不会与系统一混在一起。我这样做也解决了同样的问题。注意:类别是不够的。

 类似资料:
  • 问题内容: 在MySQL中是否有等效于PostgresQL的notify和listen?基本上,我需要在Java应用程序服务器中监听触发器。 问题答案: 不,还没有像这样的内置函数。您需要使用诸如“ read” 0/1之类的预制标志进行选择来“ ping”(每1-5秒)数据库。后 用read = 1更新它

  • 因为这是我的第一篇文章,所以我为它的结构上的任何错误道歉。我正在做一个个人项目,这是一个用java制作的时钟,可以显示时间/日期/日期,每季度播放一个音频文件,以及报时。图形用户界面是用摆动项构建的。 当时钟到达一定时间时,它必须发出钟声/播放声音,我希望在时钟响起时在GUI上显示一个图标。此时,图标在方法的开头切换,在方法的结尾再次切换。在第二次切换图标之前,我希望方法在播放音频时等待()。(也

  • 我正在开发一个基于通知的应用程序,为此我需要监听传入的通知。我已经能够监听来电、短信、邮件等。我不知道如何通过代码监听Whatsapp上朋友的ping或消息。这实际上能做到吗?如果是,怎么做?可访问性服务是否可以用于此,使用包名为“com.whatsapp”?

  • 问题内容: 当我查看net / http服务器接口时,没有看到一种明显的方式来通知并在http.Server启动并 开始 侦听时作出反应: 直到服务器真正关闭后,该函数才返回。我还查看了服务器类型,但似乎没有什么可以让我把握这一时机。某些功能或频道会很棒,但我看不到任何东西。 有什么方法可以让我检测到该事件,还是我只需要“熟睡”一下以伪造它? 问题答案: ListenAndServe是一个帮助程序

  • 我们有web服务(jaxws),它正在调用另一个web服务(aslo jaxws)。Jaxws客户端配置如下所示-- 正如您所看到的,我们有两个拦截器和一个故障侦听器。我们希望在这些拦截器、故障侦听器和web服务代码之间进行通信。正如SO线程中所述,我们使用cxf交换对象在web服务和拦截器之间进行通信。 我们的inFaultInterceptor代码如下所示-- } Web服务代码如下所示- 但

  • 问题内容: 我想让我的监听器使用ews java API,但我做不到。.希望您能对我有所帮助! 我已完成以下步骤: 1)连接到交换网络服务 2)然后订阅推送通知: 3)然后将我的侦听器开发为一种Restful Web服务(我已经使用虚拟方法进行了测试,并且可以正常工作) 首先定义servlet: 之后,创建Listener类以映射servlet中定义的url(我传递给ExchangeService