[英]Android : How to show dialog or activity over lock screen[ not unlock the screen]
[英]Android Studio: Lock Screen Notification click Show Activity and Unlock Phone
我有一個必須調用 Activity 解鎖設備的鎖屏通知。
我試過 addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD) 這使活動顯示但鎖定屏幕繼續。
我也試過 lock.disableKeyguard(); 它已被棄用,而且由於某些 android 原因,我也無法重新啟用它。
調用活動的代碼:
Intent intent = new Intent(APP.getINSTANCE(), MainActivity.class)
.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)
.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT)
.setAction(Intent.ACTION_MAIN);
getActivity().startActivity(intent);
任何人,知道如何在“奇妙”的機器人上制作這個“荒謬非凡的東西”嗎?
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O_MR1) {
// DftOp.getActivity().setShowWhenLocked(true);
DftOp.getActivity().setTurnScreenOn(true);
KeyguardManager keyguardManager = (KeyguardManager) DftOp.getActivity().getSystemService(Context.KEYGUARD_SERVICE);
if(keyguardManager!=null)
keyguardManager.requestDismissKeyguard(DftOp.getActivity(), null);
} else {
DftOp.getActivity().getWindow().addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD |
// WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED |
WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.