2009-06-14 19 views
5

こんにちは私はアプリケーションのウェイクロックを実装しようとしています。Androidウェイクロック強制終了

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

上記のコードに示されているPowerManagerを定義すると、強制的に終了するようです。何がうまくいかない?

答えて

7

実際のデバイスのエミュレータでコードを実行しているときに強制終了していますか?

eclipseでブレークポイントを設定して、getSystemService()呼び出しが問題を引き起こしていることを確認しましたか?

強制終了が発生したときに、LogCatは何かについて言いますか?

あなたがマニフェストに

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

を設定しましたか?

また、finalとして定義午後を試みることができる:

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

は、こののいずれかの場合に役立ちます私に教えてください...

+0

は変更なし:(、正しい権限であるとの「最終」を試してみました 私はlogcatで見たことがありますが、tbh私はそれをデコードしていません... – Tom

+1

強制終了時にLogCatの中に何かが表示されますか?もしそうなら、赤ここに行があり、私はそれを解読するのを助けることができます – snctln

+0

あなたの助けをありがとう。誰か@ googleグループはそれを修正しましたhttp:// groups .google.com/group/android-developers/browse_thread /スレッド/ 38e1510eda011ce6# – Tom

関連する問題