禁用主页键

时间:2012-03-24 20:25:10

标签: android

我正在尝试创建一个锁定屏幕,为此我需要禁用主页按钮..

我发现了以下代码,很多人推荐它,我试过了:

@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没有影响.. 请注意,三星已经扎根,而其他人不是......根植设备的问题??

有什么建议吗?

2 个答案:

答案 0 :(得分:3)

我认为问题在于Home密钥并非意味着禁用。

答案 1 :(得分:1)

在Android中覆盖主页按钮的唯一方法是作为主页替换,因此在按下主页时会打开您的应用程序。用户必须将您的应用设置为默认应用,当屏幕解锁时,您打开默认启动器。

android中的锁屏无意替换。