Re: [問題] 如何在設有密碼的狀況下點亮螢幕?

作者: aids61517 (奇歐巴肯)   2018-09-25 20:25:12
以前做過一個鬧鐘 app
BroadcastReceiver onReceive 後開啟 Activity
在 Activity 裡設定以下 3 行
window.addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED)
window.addFlags(WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON)
window.addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD)
如果你是 Java 的話,那就是 getWindow().addFlags(xxxxxxxxxx)
這樣應該就可以了,intent 記得 add flag Intent.FLAG_ACTIVITY_NEW_TASK
作者: narihira2000 (老羊)   2018-09-27 20:09:00
謝謝!!!真的成功了 當初因為一直找不太到BroadcastReceiver搭配AlarmManager的用法所以就直接用alarmManager跳轉到要顯示的activity改用broadcastReceiver開啟activity的方式後就OK了!太感謝大大啦! 困擾了一個月的問題終於解決了!!
作者: aids61517 (奇歐巴肯)   2018-09-27 21:37:00
很高興能幫到你
作者: zop (ㄞ肝ㄞ肝~一元二十罐~)   2018-09-27 23:47:00
推一個

Links booklink

Contact Us: admin [ a t ] ucptt.com