こんにちは私はアラームアプリケーションを作っています。アラーム時間が来るとき私はユーザーにダイアログを表示しています。しかし、問題は、私は、ダイアログが現れたときにウェイクロックを取得したいということです。 SMSが画面を受信したときのようにちょうど目覚める。アンドロイドで目覚めさせる方法
私はこの1つを試してきたが、私はあまりにもwakelock権限を追加した
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();
}
}
が機能していません。ヘルプはあなたが)onResume(このようないくつかのことを試してみて二つの方法
wl.acquire(); or wl.acquire(timeout)
によってウェイクロックを取得することができます
ありがとうございました!私はこのようにすることができました。このwl = pm.newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK \t \t \t \t | PowerManager.ACQUIRE_CAUSES_WAKEUP、 "TAG"); wl.acquire(); ':-) –
あなたは答えを受け入れることができます。それは他の人にも役立つかもしれません:) – Abhi
あなたのansは賢明ですが、それは私のために働いていない。私は 'showAlarmDialog()'メソッドでウェイクロックを取得していました。私が書いた次のコードはうまくいきます。 –