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

时间:2019-12-21 15:38:13

标签: java android android-service listener android-notifications

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

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

调用onCreate中的

NotificationReceiver.class ,因为断点将在此处停止。

另一方面,

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

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

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

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

希望有人发现了我的失踪。

1 个答案:

答案 0 :(得分:0)

尝试实现上面的代码

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