我正在尝试将通知发送到我的电脑的应用程序。
我使用的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
希望有人发现了我的失踪。
答案 0 :(得分:0)
尝试实现上面的代码
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
super.onStartCommand(intent, flags, startId);
return START_NOT_STICKY;
}