5

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

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

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

4

1 に答える 1

7

実際のデバイスでエミュレーターでコードを実行すると、この強制終了を受けますか?

getSystemService() 呼び出しが問題の原因であることを確認するために、Eclipse にブレークポイントを設定しましたか?

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

設定しましたか

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

マニフェストで?

pm を final として定義することもできます。

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

これが役立つかどうか教えてください...

于 2009-06-14T20:05:29.853 に答える