簡體   English   中英

從LockScreen啟動活動

[英]Start Activity from LockScreen

我創建了一個使用廣播接收器的應用程序。 接收方需要通過意圖打開另一個活動。

當手機處於解鎖狀態/未進入睡眠狀態時,該程序將運行。

但是當設備屏幕鎖定時,不顯示活動。

我想在每次收到短信時都運行該活動,即使手機處於睡眠狀態或密碼鎖定也是如此。

setContentView(R.layout.main);上方使用以下代碼setContentView(R.layout.main);

 final Window win = getWindow();
    win.addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED
                  | WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD); 
    win.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON
                  | WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);

現在,即使您的設備已鎖定,您的活動也會顯示

我想您的活動會在手機休眠時暫停,因此您不會收到廣播。

您可以嘗試啟動服務。 它甚至可以在睡眠模式下運行(例如,即使手機處於鎖定狀態,媒體播放器也可以播放音樂)

將您的接收器放在Serive上,從那里開始您的活動。 它應該工作

暫無
暫無

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

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