Tengo dos receptores que están escuchando android.intent.action.BOOT_COMPLETED
y android.intent.action.PACKAGE_REPLACED
. Me preguntaba cuánta duración de la batería están haciendo que consuma mi teléfono, ya que hacen que mi aplicación se ejecute constantemente ahora.¿Los receptores de difusión Android consumen batería?
5
A
Respuesta
10
Los receptores de transmisión no consumirán directamente mucha batería. BOOT_COMPLETED
sucede una vez; PACKAGE_REPLACED
ocurre solo en una actualización de la aplicación. Esos probablemente promedian un evento por día.
Ahora, si esos receptores de difusión hacen otras cosas, como iniciar servicios, que pueden tener implicaciones significativas de batería ... pero eso es un problema con sus servicios, no con los receptores mismos.
Cuestiones relacionadas
- 1. Fragmentos y receptores de difusión
- 2. android: ¿se exportan receptores de difusión no manifiestos?
- 3. son receptores múltiples de difusión legales en android?
- 4. diferencia entre servicios y receptores de difusión
- 5. Android: cuándo registrarse/cancelar el registro de los receptores de difusión creados en una actividad?
- 6. Diferencia entre los receptores de servicio y de difusión en android
- 7. queryBroadcastReceivers no encuentra los receptores registrados con registerReceiver
- 8. Batería Android en el SDK
- 9. android: receptor de difusión para pantalla y pantalla
- 10. Los subprocesos Perl consumen memoria lentamente
- 11. Android Perfil de uso de la batería
- 12. Crear "intención de uso de batería" android
- 13. ¿El receptor de difusión de batería declarado en el archivo de manifiesto no funciona?
- 14. Android - Receptor de difusión de SMS
- 15. receptor de difusión Android no funciona
- 16. Django: ¿Pueden los receptores de señales devolver datos?
- 17. Informe de uso de la batería de Android para desarrolladores
- 18. Nivel de batería en Phonegap
- 19. Obtener nivel de batería y estado en Android
- 20. Receptor de difusión de Android para mensajes SMS enviados?
- 21. Cuantos recursos consumen los hilos para dormir y para esperar
- 22. Deshabilitar la ventana emergente de "batería baja" de Android
- 23. obtener nivel de batería en el widget de Android
- 24. Cuándo anular el registro del receptor de difusión registrado en onCreate?
- 25. Sincronización implícita con MPI_BCAST para el emisor y los receptores?
- 26. notificaciones de GCM en android 3.1: deshabilitar receptor de difusión
- 27. cómo llegar temperatura de la batería en Android
- 28. Simulación de batería baja y poca memoria en Android
- 29. Obtener la temperatura de la batería en android
- 30. Etiqueta Android NFC recibida con receptor de difusión
Si no necesita saber si * cada * paquete está cambiando, puede limitar el alcance de su filtro de intención para que solo capture el paquete que le interesa, por lo tanto, solo se inicia el proceso de su aplicación raramente. –
Si solo cojo mi paquete, ¿seguirá apareciendo la aplicación en asesinos de aplicaciones todo el tiempo o solo cuando esté recibiendo una transmisión? – ninjasense
Los asesinos de tareas generalmente no son una buena medida de si algo se está ejecutando realmente. Procesos de caché de Android; los asesinos de tareas tienden a informar estos procesos y culpan a su existencia del último código de aplicación que se ejecutó en ellos. Puede ver un comportamiento similar en DDMS. – CommonsWare