作者cavitylapper (狼子野心)
看板AndroidDev
标题[问题] 关闭home key并且全萤幕...
时间Tue Jun 12 07:31:49 2012
我在做类似screen lock的东西
目前可以关掉内建的锁显示我自己的
但是因为notification bar拉下来以後
如果里面有程式在执行 那user可以点程式再点home key就能破我的锁
而参考一般的锁 也不能有这个feature
所以我让我的程式变成full screen以解决这个问题
但是还没完 因为home key还能作用
所以user在我的程式点home key时 画面会闪一下 notification bar会跳出来一下
user可以趁它跳出来 把它展开
所以我又加了一些CODE 要让HOME KEY失效 如下:
public void onAttachedToWindow()
{
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
super.onAttachedToWindow();
}
但是 加上去後 home key是失效了没错
可是我的程式又变成非全萤幕了 notification bar会跑出来
想请教一下
该怎麽做才能同时有全萤幕(不能让user点到状态列)并且让home key失效的结果?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.112.198.161
1F:推 LaPass:直接让状态列不显示? 06/12 08:26
2F:→ LaPass:咦.... 你已经这样用了啊.... 06/12 08:27
3F:→ tryagainloop:之前google的资料是说为了防止被程式锁死 功能互斥 06/12 11:59
4F:推 Jms1982:这个挡HOME KEY的功能在4.0已经被修复了 06/12 13:34
5F:推 gpc:就不行阿 这跟病毒没两样 06/12 13:50
6F:→ cavitylapper:好像真的是安全问题="= 06/12 16:30
7F:→ cavitylapper:可是market上那些改萤幕锁的到底怎麽办到的? 06/12 16:31
8F:推 king5201:我是用TYPE_KEYGUARD_DIALOG耶 06/15 00:12
9F:→ cavitylapper:感谢楼上的关键字...我继续研究看看 06/15 00:17