summaryrefslogtreecommitdiff
path: root/src/com/android/deskclock/timer/ExpiredTimersActivity.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/deskclock/timer/ExpiredTimersActivity.java')
-rw-r--r--src/com/android/deskclock/timer/ExpiredTimersActivity.java14
1 files changed, 9 insertions, 5 deletions
diff --git a/src/com/android/deskclock/timer/ExpiredTimersActivity.java b/src/com/android/deskclock/timer/ExpiredTimersActivity.java
index 30ed121ba..8bd4ba5a4 100644
--- a/src/com/android/deskclock/timer/ExpiredTimersActivity.java
+++ b/src/com/android/deskclock/timer/ExpiredTimersActivity.java
@@ -14,11 +14,11 @@
package com.android.deskclock.timer;
+import android.app.KeyguardManager;
import android.content.Intent;
import android.content.pm.ActivityInfo;
import android.os.Bundle;
import android.os.SystemClock;
-import androidx.annotation.NonNull;
import android.text.TextUtils;
import android.transition.AutoTransition;
import android.transition.TransitionManager;
@@ -30,6 +30,8 @@ import android.view.WindowManager;
import android.widget.FrameLayout;
import android.widget.TextView;
+import androidx.annotation.NonNull;
+
import com.android.deskclock.BaseActivity;
import com.android.deskclock.LogUtils;
import com.android.deskclock.R;
@@ -81,12 +83,14 @@ public class ExpiredTimersActivity extends BaseActivity {
final View view = findViewById(R.id.expired_timers_activity);
view.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE);
- getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED
- | WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON
- | WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON
- | WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD
+ getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON
| WindowManager.LayoutParams.FLAG_ALLOW_LOCK_WHILE_SCREEN_ON);
+ setTurnScreenOn(true);
+ setShowWhenLocked(true);
+ KeyguardManager kgm = getSystemService(KeyguardManager.class);
+ kgm.requestDismissKeyguard(this, null);
+
// Close dialogs and window shade, so this is fully visible
sendBroadcast(new Intent(Intent.ACTION_CLOSE_SYSTEM_DIALOGS));