簡體   English   中英

Android Studio:鎖定屏幕通知單擊顯示活動和解鎖手機

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM