0

私のアプリケーションはサービスを実行しています。私が欲しいのは、サービスがバックグラウンドで実行されるまで画面を目覚めさせたいということです。私はこれを使用しました

PowerManager pm;
PowerManager.WakeLock wakeLock;

pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
wakeLock = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK,"x2_wakelook");
wakeLock.acquire();
wakeLock.release();

しかし、このコードは私のサービスの寿命まで機能しません。アプリケーションを終了するとすぐに画面がスリープ状態になります。どんな助けでも!

4

1 に答える 1

0

しかし、このコードは私のサービスの寿命まで機能しません。

WakeLock具体的には、取得後すぐにリリースしています。を解放しrelease()たいポイントにコールを移動する必要があります。WakeLock

于 2012-10-09T22:18:05.227 に答える