Skip to content

Instantly share code, notes, and snippets.

@lomza
Last active July 18, 2022 19:50
Show Gist options
  • Save lomza/b7107afe2809e7cbfdb1d4af8d86d302 to your computer and use it in GitHub Desktop.
Save lomza/b7107afe2809e7cbfdb1d4af8d86d302 to your computer and use it in GitHub Desktop.
Android keyguard flags
/// FLAG_DISMISS_KEYGUARD
if (Build.VERSION.SDK_INT > Build.VERSION_CODES.N_MR1) {
val keyguardManager = getSystemService(Context.KEYGUARD_SERVICE) as KeyguardManager
keyguardManager.requestDismissKeyguard(this, null)
} else {
window.addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD)
}
/// FLAG_SHOW_WHEN_LOCKED
if (Build.VERSION.SDK_INT > Build.VERSION_CODES.O) {
setShowWhenLocked(true)
} else {
window.addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED)
}
/// FLAG_SHOW_WHEN_LOCKED | FLAG_DISMISS_KEYGUARD
if (Build.VERSION.SDK_INT > Build.VERSION_CODES.O) {
val keyguardManager = getSystemService(Context.KEYGUARD_SERVICE) as KeyguardManager
keyguardManager.requestDismissKeyguard(this, null)
setShowWhenLocked(true)
} else {
window.addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED or
WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment