2010-09-05 20 views
6

Ich arbeite mit GPS in meiner Anwendung. Wenn das Telefon in den Ruhezustand wechselt, werden die GPS-Daten nicht aktualisiert. Ich möchte den Telefonbildschirm aufstehen lassen, bis meine App in der Nähe ist. Wie kann ich das Schlafen in Android verhindern?Wie man das Schlafen in Android verhindert

+0

mögliche Duplikate von [Wie kann ich verhindern, dass ein Android-Telefon programmatisch in den Ruhezustand wechselt?] (Http://stackoverflow.com/questions/3723634/how-can-i-prevent-an-android-phone-from- Going-to-Sleep-Programmatically) –

Antwort

3

Verwenden Sie eine WakeLock. Denken Sie daran, dass die Batterie über einen längeren Zeitraum mit einer WakeLock entladen wird, was Ihre Benutzer nicht zu schätzen wissen.

+0

Ist das die gleiche Methode, die Sie verwenden würden, um den Bildschirm während eines Spiels anzuhalten? – Kratz

+1

@Kratz: Wahrscheinlich nicht. Verwende 'android: keepScreenOn =" true "' in einem Attribut eines Widgets im Spiellayout. – CommonsWare

+0

@CommonsWare Könnte es so etwas mit Javascript auf einer Webseite machen? – SaidbakR

0

Ich würde versuchen, die GPS-verwandten Sachen als Dienst im Hintergrund laufen zu lassen, so dass Sie den Bildschirm nicht aktiv halten müssen.

+0

Mit wakelocks können Sie entscheiden, ob Sie nur die CPU benötigen oder auf dem Bildschirm - [mehr Infos] (http://developer.android.com/reference/android/os/PowerManager.html) – Kieran

Verwandte Themen