android - usuario - servicios conexos no incluidos en el mem
Llamar a un método en el proceso del sistema sin un error de usuario calificado (1)
1) el sistema inicia NotificationListenerService y el código para sendOrderedBroadcast una advertencia si el proceso del sistema lo llamó ( here )
2) Eso es solo una advertencia. Probablemente hay un bloqueo en otro lugar en su código. Cuando se bloquea un NotificationListenerService
, Android no lo reinicia a menos que alterne el permiso o reinicie su teléfono. Busca otro fallo e intenta cualquiera de esos métodos para reiniciarlo si lo ha hecho. Comenzarlo usted mismo no funcionará.
Estoy usando el servicio de escucha de notificaciones en Android 4.4 y me encuentro con un error que hace que mi aplicación deje de recibir notificaciones publicadas.
Es bastante aleatorio, pero cuando sucede, estoy viendo:
12-31 01:40:44.080 21680-21680/? W/ContextImpl﹕ Calling a method in the system process without a qualified user:
android.app.ContextImpl.sendOrderedBroadcast:1192
android.app.ContextImpl.sendOrderedBroadcast:1183
android.content.ContextWrapper.sendOrderedBroadcast:390
com.android.settings.applications.ProcessStatsDetail.checkForceStop:314
com.android.settings.applications.ProcessStatsDetail.onResume:108
en los registros. Incluso puedo recrear esto simplemente ingresando la sección "estadísticas de proceso" de las herramientas de desarrollo en el teléfono. Tan pronto como selecciono una aplicación que utiliza la escucha de notificaciones, se muestra esta advertencia y se desvincula y destruye el servicio, y cuando se vuelve a crear, no siempre vuelve a aparecer en los eventos.
No estoy seguro de por qué sucedería esto, ¿alguien puede arrojar alguna luz?