我正在尝试创建一个锁定屏幕,为此我需要禁用主页按钮..
我发现了以下代码,很多人推荐它,我试过了:
@Override
public void onAttachedToWindow()
{
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
super.onAttachedToWindow();
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
return false;
}
现在我知道它在做什么,我在HTC Explorer,索尼爱立信Experia Neo V和三星Galaxy S2上试过..
该代码适用于HTC和索尼但它似乎对三星Galaxy s2没有影响.. 请注意,三星已经扎根,而其他人不是......根植设备的问题??
有什么建议吗?
答案 0 :(得分:3)
我认为问题在于Home
密钥并非意味着禁用。
答案 1 :(得分:1)
在Android中覆盖主页按钮的唯一方法是作为主页替换,因此在按下主页时会打开您的应用程序。用户必须将您的应用设置为默认应用,当屏幕解锁时,您打开默认启动器。
android中的锁屏无意替换。