Почему уведомление stistenerservice прекращает получение уведомлений после выключения экранаAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Почему уведомление stistenerservice прекращает получение уведомлений после выключения экрана

Сообщение Anonymous »

Я добавил несколько журналов в службе уведомления stificeNerservice :
class NotificationListenerService : NotificationListenerService() {
override fun onDestroy() {
logi("on Destroy")
super.onDestroy()
}

override fun onConfigurationChanged(newConfig: Configuration) {
logi("on config change")
super.onConfigurationChanged(newConfig)
}

override fun onRebind(intent: Intent?) {
logi("on rebind")
super.onRebind(intent)
}
override fun onBind(intent: Intent?): IBinder? {
return super.onBind(intent)
logi("onBind")
}

override fun startService(service: Intent?): ComponentName? {
logi("startService")
return super.startService(service)
}

override fun onUnbind(intent: Intent?): Boolean {
logi("on Unbind")
return super.onUnbind(intent)
}

override fun onListenerConnected() {
logi("on Connected")
super.onListenerConnected()
}

override fun onListenerDisconnected() {
logi("on Disconnected")
super.onListenerDisconnected()
}

override fun onListenerHintsChanged(hints: Int) {
logi("on Hints changed")
super.onListenerHintsChanged(hints)
}
override fun onNotificationPosted(sbn: StatusBarNotification, rankingMap: RankingMap) {
logi("on posted")
super.onNotificationPosted(sbn, rankingMap)
}
override fun onNotificationPosted(sbn: StatusBarNotification) {
logi("on posted")
super.onNotificationPosted(sbn)
}
}
< /code>
Все разрешения были предоставлены. И я установил настройку батареи приложения на «Неограниченное». < /P>
Когда экран включен, он работает отлично. Но когда экран будет выключен, он перестанет работать через 5 ~ 10 секунд. Если я отправляю в него больше уведомлений, оно не печатает какое -либо сообщение журнала. Затем, если я включаю экран, все предыдущие журналы появятся. Если служба отключена или не связана, я бы ожидал увидеть журналы, такие как «на раскрытии» или «на отключенном», но такого журнала нет, поэтому служба не является не отсоединено/уничтожена/разрушена, что с ним случилось? (Я не могу использовать службы переднего плана)>

Подробнее здесь: https://stackoverflow.com/questions/796 ... fter-the-s
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»