2012-08-15 8 views

Respuesta

6

Deberá usar un PARTIAL_WAKE_LOCK para asegurarse de que su actividad se mantenga activa. android.permission.WAKE_LOCK debe solicitarse en su manifiesto. Sin embargo, la batería se agotará más rápido, por lo que debe recordar liberar wakelock lo antes posible.

Como alternativa, utilice un Service lugar

1

Asegúrese de que no tiene 'android: noHistory = 'true'' en el archivo de manifiesto para cualquiera de las actividades. Mata la actividad cuando la aplicación se apaga o la pantalla se apaga.

Si desea que su aplicación permanezca activa aunque la pantalla esté apagada, no creo que tenga que hacer nada adicional: mi aplicación no tiene ningún código adicional y cuando apago la pantalla y la enciendo todavía está ahí. ¡Pero! El sistema operativo Android probablemente lo mate después de un tiempo cuando la pantalla está apagada, por lo que probablemente deba usar WAKE_LOCK en su archivo de manifiesto. O puede agregar 'android: keepScreenOn = "true"' al archivo de manifiesto para mantener encendida la pantalla todo el tiempo cuando se está ejecutando su aplicación.

Cuestiones relacionadas