diff options
Diffstat (limited to 'src/com/android/deskclock/timer/ExpiredTimersActivity.java')
-rw-r--r-- | src/com/android/deskclock/timer/ExpiredTimersActivity.java | 14 |
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)); |