如何以编程方式禁用Android的硬件按钮? [英] How to disable android hardware buttons programmatically?

查看:127
本文介绍了如何以编程方式禁用Android的硬件按钮?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我开发具有锁定功能的Andr​​oid应用程序。请建议我如何禁用所有的硬键编程。在这里我使用beleow code禁用后退按钮。我想喜欢此功能,像家一样,菜单键,在android系统编程通知栏的所有硬键。

I am developing android application with lock functionality. please suggest me how to disable all the hard keys programatically. here i am using beleow code to disable back button. i want like this functionality for all hard keys like home, menu button, Notification bar in android programmatically.

推荐答案

在Android的安卓/禁用home键覆盖home键/留在你的活动,同时点击Android主键

Override home button in android/ Disable home button in android/Stay on your activity while clicking home button in android

 @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;
        }
        return super.onKeyDown(keyCode, event);   
    }

这篇关于如何以编程方式禁用Android的硬件按钮?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆