通知侦听器服务并非始终有效

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通知侦听器服务并非始终有效相关的知识,希望对你有一定的参考价值。

我正在尝试将通知发送到我的电脑的应用程序上工作。我使用了NotificationListenerService,它似乎可以在模拟器(Pixel XL API29)上运行,但是在Oneplus 7 Pro(android 10)上尝试使用时,它只能随机运行。

我的代码可以在这里找到,因为我想使其开源或至少对其他人可见:https://github.com/MrMinemeet/PhoneConnect

[[onCreateNotificationReceiver.class get中被称为断点将在此处停止。

另一方面,

onNotificationPostet随机工作,然后从一分钟到另一分钟,当新通知到达时,其他呼叫将停止。没有任何错误,只是不会被调用。

我在行为相同的朋友的华为手机(Android 7或8)上尝试过。

我认为这很奇怪,因为我总是授予权限。

我以这个示例项目为指导,在以下位置构建了自己的应用程序:https://github.com/Chagall/notification-listener-service-example

希望有人发现我想念的东西。

答案

尝试实现上面的代码

@Override
public int onStartCommand(Intent intent, int flags, int startId) {
    super.onStartCommand(intent, flags, startId);
    return START_NOT_STICKY;
}

以上是关于通知侦听器服务并非始终有效的主要内容,如果未能解决你的问题,请参考以下文章

selectOneButton更改侦听器始终返回null

如何使用事件侦听器来加载动画片段的循环

片段变得可见时的监听器

每次更新数组时如何向侦听器发出消息?

从父片段到选项卡片段的接口侦听器不起作用

应用程序崩溃后,通知侦听器服务无法运行