目覚ましが予定されています。WakeLock.acquire()
とを使用しKeyguardLock.disableKeyguard()
て、画面をウェイクアップし、自分のアクティビティを表示することができます。ただし、ダイアログを表示したいだけです。私のHTCおよびSamsungデバイスに組み込まれているアラームはこのように動作します。KeyguardLockオブジェクトでメソッドを見つけることを期待していましたが、この方向に導いたドキュメントには何も見つかりませんでした。KeyguardLockをオンにしたまま、組み込みのアラームと同じようにダイアログを表示するにはどうすればよいですか。これがで実行される私の現在のコードですonCreate()
KeyguardManager km = (KeyguardManager) getSystemService(KEYGUARD_SERVICE);
keyguardLock = km.newKeyguardLock(KeyguardLockTag);
keyguardLock.disableKeyguard();
final PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
int flags = PowerManager.FULL_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP;
wakeLock = pm.newWakeLock(flags, WakeLockTag);
wakeLock.acquire();