0
어쩌면 어리석은 질문 일지 모르지만 저는 이미 많은 시간을 보냈습니다. 내 코 틀린 수신기를 가지고 :NotificationListenerService가 생성되지 않았습니다
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"
}
}
내 설정 보이는이 같습니다
나는 활동에 특별한 아무것도 아니에요<service
android:enabled="true"
android:name="pl.bmideas.michal.bmnotifier.MyNotificationListener"
android:label="@string/service_name"
android:permission="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE">
<intent-filter>
<action android:name="android.service.notification.NotificationListenerService" />
</intent-filter>
</service>
.
예 - 보안 옵션을 확인했는데 내 앱이 알림에 액세스 할 수 있습니다.
예 - 내가 대신 전체 패키지의 점으로 서비스를 가리키는 시도했습니다 로그 캣에서
나는 단지 볼 수 있습니다 : 내가 활동에서이 서비스에 bidn하지 않는 한
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}
내가 인스턴스를 가져 질수 wchich는 서비스를 생성하지만 여전히 logcat에 알림에 대한 정보를 얻지 못합니다.
너희들도 도와 줄 수 있니?