Frage

Hallo Ich versuche, eine Wake Sperre für eine Anwendung zu implementieren.

PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK, "My Tag");

Es scheint nahe zu erzwingen, wenn die PowerManager in dem oben angezeigten Code zu definieren. Was läuft falsch?

War es hilfreich?

Lösung

Sind Sie in dieser Kraft zu schließen, wenn im Emulator auf einem Gerät den Code ausgeführt wird?

Haben Sie Stützpunkte in Eclipse gesetzt, um zu überprüfen, dass der getSystemService () -Aufruf ist, was das Problem verursacht?

In Eclipse, wenn die Kraft der Nähe auftritt tut LogCat etwas dagegen zu sagen?

Haben Sie

<uses-permission android:name="android.permission.WAKE_LOCK" />

im Manifest?

Sie könnten auch versuchen, Uhr als endgültig definieren:

final PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);

Lassen Sie mich wissen, wenn irgendetwas davon hilft ...

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top