Я добавил несколько журналов в службе уведомления 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
Почему уведомление stistenerservice прекращает получение уведомлений после выключения экрана ⇐ Android
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Фоновая служба сердечного ритма останавливается после выключения экрана (Android/Java)
Anonymous » » в форуме Android - 0 Ответы
- 11 Просмотры
-
Последнее сообщение Anonymous
-