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