2009-06-14 10 views
5

Hallo Ich versuche, eine Wake Sperre für eine Anwendung zu implementieren.Android Wake Lock Kraft schließen

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 oben im Code gezeigt definieren. Was läuft falsch?

Antwort

7

erhältst du diese 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 tut auftritt, etwas dagegen LogCat zu sagen?

Haben Sie

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

im Manifest gesetzt?

Sie können auch definieren Uhr als letzte versuchen:

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

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

+0

Versucht das „letzte“ ohne Änderung :(und die korrekte Erlaubnis ist in Platz. ich habe einen Blick in der logcat habe aber TBH ich bin nicht groß eine Decodierung es ... – Tom

+1

etwas zum Zeitpunkt der Kraft schließt in rot in LogCat hat auftauchen? Wenn ja die roten kopieren und einfügen Linien hier und ich kann versuchen, es zu entziffern – snctln

+0

Danke für Ihre Hilfe.Jemand @ Google-Gruppen behoben es. http: // Gruppen .google.com/group/android-developer/browse_thread/thread/38e1510eda011ce6 # – Tom