NotificationListenerService未创建

也许愚蠢的问题,但我已经花了很多时间在这个。 我有我的Kotlin听众:

package pl.bmideas.michal.bmnotifier public class MyNotificationListener : NotificationListenerService() { private var apiService :BackendApi? = null; override fun onCreate() { Log.i("MyNotificationListener" , "Creating NotificationListenerService service") super.onCreate() (.........SOMETHING ELSE..............) } override fun onDestroy() { super.onDestroy() Log.i(TAG, "DESTROING") (.........SOMETHING ELSE..............) } override fun onNotificationRemoved(sbn: StatusBarNotification) { val sbnInfo = StatusBarNotificationExtended(sbn) Log.i(TAG, "REMOVED") } override fun onNotificationPosted(sbn: StatusBarNotification) { Log.i(TAG, "RECIVED`") (.........SOMETHING ELSE..............) } companion object { var TAG = "MyNotificationListener" } } 

我的配置看起来像这样:

      

活动中我没有做任何特别的事情。

是的 – 我检查了安全选项,我的应用程序可以访问通知。

是的 – 我已经尝试指向服务的点而不是完整的包

在logcat中,我只能看到:

 12-23 12:56:54.989 889-889/? V/NotificationListeners: enabling notification listener for 0: ComponentInfo{pl.bmideas.michal.bmnotifier/pl.bmideas.michal.bmnotifier.MyNotificationListener} 

我不能得到实例,除非我将在Activity中创建服务,但我仍然没有获得有关通知logcat中的信息bidn这项服务。

你们能帮忙吗?

冬青….重写这个代码后,纯Java的作品…..但为什么?