作者aids61517 (韩篮小黑鬼)
看板AndroidDev
标题Re: [问题] 如何在设有密码的状况下点亮萤幕?
时间Tue Sep 25 20:25:12 2018
以前做过一个闹钟 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
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 218.161.17.242
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1537878316.A.48D.html
1F:推 narihira2000: 谢谢!!!真的成功了 当初因为一直找不太到 09/27 20:09
2F:→ narihira2000: BroadcastReceiver搭配AlarmManager的用法所以就直 09/27 20:10
3F:→ narihira2000: 接用alarmManager跳转到要显示的activity 09/27 20:11
4F:→ narihira2000: 改用broadcastReceiver开启activity的方式後就OK了! 09/27 20:12
5F:→ narihira2000: 太感谢大大啦! 困扰了一个月的问题终於解决了!! 09/27 20:13
6F:→ aids61517: 很高兴能帮到你 09/27 21:37
7F:推 zop: 推一个 09/27 23:47