2010-09-05 12 views
6

Estoy trabajando con GPS en mi aplicación. Cuando el teléfono se va a dormir, los datos del GPS no se actualizan. Quiero que la pantalla del teléfono se active hasta que mi aplicación esté cerca. ¿Cómo puedo evitar dormir en Android?Cómo evitar dormir en Android

+0

posible duplicado de [¿Cómo puedo evitar que un teléfono Android se quede dormido programáticamente?] (Http://stackoverflow.com/questions/3723634/how-can-i-prevent-an-android-phone-from- going-to-sleep-programmatically) –

Respuesta

3

Utilice un WakeLock. Tenga en cuenta que el uso de un WakeLock durante un período prolongado drenará la batería, lo que los usuarios pueden no apreciar.

+0

¿Es este el mismo método que usarías para mantener la pantalla encendida durante un juego? – Kratz

+1

@Kratz: Probablemente no. Use 'android: keepScreenOn =" true "' en un atributo de algún widget en el diseño del juego. – CommonsWare

+0

@CommonsWare ¿Podría ser posible hacer algo como eso usando Javascript en una página web? – SaidbakR

0

Intentaré que las cosas relacionadas con el GPS se ejecuten como servicio en segundo plano para que no tengas que mantener la pantalla activa.

+0

Con wakelocks puede decidir si solo necesita que la CPU esté encendida o la pantalla también - [más información] (http://developer.android.com/reference/android/os/PowerManager.html) – Kieran

Cuestiones relacionadas