自定义屏幕锁定用于禁用后退按钮,主页按钮,使用Android的设置按钮

时间:2013-11-11 13:39:12

标签: java android

嗨我的要求是这样的。我有一个活动,我想禁用后退按钮,菜单按钮,主页按钮屏幕设置按钮。当我触摸该屏幕时,我打开一个带有两个按钮的警告对话框。如果我单击“确定”按钮,则所有按钮都会启用,我的应用程序将退出。

这就是我的要求。如果有人知道,请尽快回复我。快速回复非常明显。

2 个答案:

答案 0 :(得分:0)

要实现此目的,您必须将活动指定为android.category.HOME。 当您完成活动(按确定按钮)后,您必须在手机上启动默认启动器。 但这意味着在每个主页按钮按下您将看到您的活动。为防止这种情况发生,您必须确定您的活动是如何开始的。

答案 1 :(得分:-1)

我宁愿重写onKeyDown方法

public boolean onKeyDown(int keyCode, KeyEvent event) {
        if (keyCode == KeyEvent.KEYCODE_MENU) {
            //DO NOTHING
        }if(keyCode == ..etc){
                        //Still do nothing
        return super.onKeyDown(keyCode, event);
    }

通过这种方式,您可以完全控制所发生的事情。 问候, 罗伯特