如何在自定义锁定屏幕应用程序中处理主页按钮单击事件

时间:2014-11-19 10:41:28

标签: android android-activity homescreen android-launcher android-homebutton

我正在一个项目中,一旦用户点击锁定按钮,就必须实现自定义锁定屏幕。单击后,应该锁定应用程序,并且还应该在按住主页按钮时阻止关闭应用程序。我使用以下代码来禁用主页按下状态:

@Override
    public void onAttachedToWindow(){ 
        Log.i("TESTE", "onAttachedToWindow");
        this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
        super.onAttachedToWindow(); 
    }
    public boolean onKeyDown(int keyCode, KeyEvent event){
    if (keyCode == KeyEvent.KEYCODE_HOME) {
        Log.i("TESTE", "BOTAO HOME");
        return true;
    }

上述方法的问题不适用于最新版本。因此,如果您通过任何替代解决方案来指导我来完成此任务将会非常有用。提前致谢

1 个答案:

答案 0 :(得分:0)

您无法覆盖主页键按钮。