7

こんにちは、アラームアプリケーションを作成しています。アラーム時刻になると、ユーザーにダイアログを表示しています。しかし、問題は、ダイアログが表示されたときにウェイクロックを取得したいことです。SMS を受信したときと同じように、画面が起動するだけです。

私はこれを試しましたが、機能していません

public class Alarm extends Activity{
    PowerManager pm;
    WakeLock wl;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        pm = (PowerManager) getSystemService(POWER_SERVICE);
        wl = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK, "FlashActivity");
wl.acquire()
        showAlarmDialog();
    }
    @Override
    protected void onPause() {
        // TODO Auto-generated method stub
        super.onPause();
        wl.release();
    }
}

ウェイクロックの許可も追加しました。助けていただければ幸いです:-)

4

3 に答える 3

4

この方法で画面をオンにすることができました:

wl = pm.newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP, "TAG");
wl.acquire();

この助けを願っています。それは私のために働いたが:-)乾杯

于 2013-04-19T06:34:32.270 に答える