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