簡體   English   中英

Android:如何在屏幕鎖定時啟動 Activity

[英]Android: How To Start An Activity When Screen Locked

我正在開發一個喜歡 VOIP 的應用程序,我想在手機屏幕鎖定時接聽電話。 另外,如果我為手機設置了鎖定圖案,我想在制作解鎖圖案之前顯示活動。 你能幫我給我任何建議或例子嗎?

非常感謝。

試試這個它會打開屏幕鎖定

Window wind;
        wind = this.getWindow();
        wind.addFlags(LayoutParams.FLAG_DISMISS_KEYGUARD);
        wind.addFlags(LayoutParams.FLAG_SHOW_WHEN_LOCKED);

謝謝,我正在按照您的指示進行操作,它確實解決了我的問題,如下所示:

    getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);  
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON); 

但是Activity回調的調用順序很奇怪,它會調用onStart()、onResume()、onPause()、onStop(),然后突然想起onStart()、onPause()。 並且因為我在 onPause() 時完成了 Activity,所以我錯誤地認為 Activity 永遠不會恢復。 再次感謝你的幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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