Android如何屏蔽物理menu键菜单功能

MENU键现在是弹出菜单,想改成弹出最近应用,我在PhoneWindowManager.java里面找到如下代码,加了一行toggleRecentApps();可以实现recentApp,但是菜单功能同时存在,如何屏蔽。

else if (keyCode == KeyEvent.KEYCODE_MENU) {

        final int chordBug = KeyEvent.META_SHIFT_ON;

        if (down && repeatCount == 0) {
                    toggleRecentApps();//加了这一行
            if (mEnableShiftMenuBugReports && (metaState & chordBug) == chordBug) {
                Intent intent = new Intent(Intent.ACTION_BUG_REPORT);
                mContext.sendOrderedBroadcastAsUser(intent, UserHandle.CURRENT,
                        null, null, null, 0, null, null);
                return -1;
            }
        }
    }
0

2个回答

修改frameworks/base/data/keyboards/Generic.kl下参数,更换按键功能

0
0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
如何屏蔽系统的F10键菜单功能?
我的程序要用到F10功能键,但被系统抢先响应,如何才能屏蔽系统的F10键菜单功能,急!!!!
android 判断手机是否有物理menu键
android 判断手机是否有物理menu键ViewConfiguration.get(getContext()).hasPermanentMenuKey();
如何屏蔽键盘上的Power键的功能?
操作系统是Win2000 rn键盘上有个Power键,功能是关机的,我想屏蔽它,怎么办?
Android如何屏蔽Home键
我想在我的Activity 里面屏蔽Home 键,注意我的activity lunchMode 是singleInstance 。并且是FullScreen。要求屏蔽Home键的方法不能影响全屏显示(onAttatchToWindow不行),并且要在所有android版本都能用,不是紧限于android4.0或者某一平台。请了解的接下贴,帮大家把这个搞android的人都会遇到的问题彻底解决掉。知道多少可以说多少,大家凑凑,我再总结一把。
Android如何屏蔽home键和recent键
最近在做一个项目的时候,进入一个 Activity后需要暂时屏蔽掉home键和recent键(back键可以在onKeyDown里面处理),网上找了半天,都是针对旧版本android的方法,android5.0以后就不能生效了。 看了半天的SDK和资料,发现有一种方法可以暂时屏蔽掉home键和recent键,如果有办法获取到高级的系统权限,还可以正在的屏蔽掉。废话不多说,直接上代码:
如何屏蔽IE的菜单功能
请问如何屏蔽IE7里的组合按钮alt+F,让IE不出现菜单的下拉框,谢谢,急等!
android 屏蔽home键
android 全系统屏蔽home键,我自己测试过,现在市面上大部分手机有效
如何屏蔽键盘上的Win键和Alt键的功能?
因为Alt键与Win键是由Windows处理的。请问如何实现在一个GUI上,Win键与Alt键的功能被屏蔽掉?也许可以通过截获,那请如何截获?谢谢!
如何屏蔽 PrintScreen键?如何屏蔽截屏软件的截屏功能?
如题rn有没有办法实现彻底的防止截屏的方法?rn分不够再加!
如何屏蔽键盘上的键。
请问一下我键盘的右ALT键坏了不起来,使我的键盘不能正常输入,我要写个程序或HOOK来屏蔽他,如何写呢?
如何屏蔽键盘上的键
请问一下我键盘的右ALT键坏了不起来,使我的键盘不能正常输入,我要写个程序或HOOK来屏蔽他,如何写呢?
如何屏蔽退格键的后退功能?
如题
如何屏蔽键盘上的ATL+CTRL+DEL的组合键功能?
在操作系统为WIN2K上。实现功能为按下CTRL+ATL+DEL键时不会有任何反应就OK.谢谢大家能提供代码!
如何屏蔽win键!?????
如何屏蔽win键!?????
如何屏蔽F1键
很多应用程序都用F1键表示呼出帮助信息,请问如果我希望按下F1键后,让该应用程序无法收到该按键消息,该如何去做呢?
如何屏蔽SHIFT键?
我在KEY DOWN事件中屏蔽了一些键,但其中shift状态的参数看不懂,请指教?
如何屏蔽Alt+F4键
在我的小东东里需要屏蔽Alt+F4键,请各位大虾指教
如何屏蔽输入"\"和"/"键?
查了一下"\"的keycode是220,"/"的keycode是191,但是试图禁止输入这两个键却失败了。一下是我写的代码,麻烦各位给看一下:rn rnrnrn
如何屏蔽CTRL+ALT+DEL键?
在9X和在2000/XP中有不同吗?如何分别实现,请教了。rn--------------用下面这种方法后说“找不到DLL入口点-----------------rnOption ExplicitrnrnPrivate Declare Function GetCurrentProcessId Lib "kernel32" () As LongrnrnPrivate Declare Function GetCurrentProcess Lib "kernel32" () As LongrnrnPrivate Declare Function RegisterServiceProcess Lib "kernel32" (ByVal dwProcessID As Long, ByVal dwType As Long) As LongrnrnrnrnPrivate Const RSP_SIMPLE_SERVICE = 1rnrnPrivate Const RSP_UNREGISTER_SERVICE = 0rnrn rnrnPrivate Sub MakeMeService()rnrn Dim pid As Longrnrn Dim reserv As Longrnrn pid = GetCurrentProcessId()rnrn RegisterServiceProcess pid, RSP_SIMPLE_SERVICErnrnEnd Subrnrn rnrnPrivate Sub UnMakeMeService()rnrn Dim pid As Longrnrn Dim reserv As Longrnrn pid = GetCurrentProcessId()rnrn RegisterServiceProcess pid, RSP_UNREGISTER_SERVICErnrnEnd Subrnrn rnrnPrivate Sub Command1_Click()rnrn Call MakeMeService 'ʹ´°¿ÚÒþ²ØrnrnEnd Subrnrn rnrnPrivate Sub Command2_Click()rnrn Call UnMakeMeService 'ʹ´°¿ÚÏÔʾrnrnEnd Subrn-------------------------------------------
如何屏蔽delete键?
我在view类的onkeydown消息中,检测到是vk_delete后,就不做默认的cview的onkeydown操作,但是delete键的动作还是执行了,应该如何去做?rn
如何屏蔽TAB键
如何屏蔽TAB键
如何屏蔽esc键?
发现再ie里面,在文本框这输入的时候,例如论坛里面法帖,esc会把所有文字都清除掉。rn如何屏蔽掉这个键呢?rnmyie里面就不会。
如何屏蔽Esc键
在对话框上的操作,如何屏蔽Esc键?
如何屏蔽Tab键
当默认treeview控件获得焦点时,如何使tab键不起作用!rn注:Tabstop属性只能跨越,不能屏蔽!
如何屏蔽ESC键?
我编了一个基于对话框的程序,想屏蔽ESC键,但是单击右上角的关闭按钮时却能够关闭对话框
---如何屏蔽F1键?
如何屏蔽F1键?rn我想在 PreTranslateMessage中自定义处理 F1,但是我处理后就return 也还是被响应为 "帮助".
如何屏蔽windows键?
1、在程序里怎样屏蔽windows开始的那个键?rn2、怎样屏蔽alt+ctrl+del组合?
如何屏蔽WIN键
键盘上有个微软的旗帜飞扬的键,那个键一按就出现开始菜单。如何用程序屏蔽这个功能键?
请问如何屏蔽,键?
在IE中,由于特别需要,需屏蔽半角,和:,但如下却不行:rn在body中 rn在KeyDown()中rnif( (event.keyCode==44) || //屏蔽,rn (event.keyCode==116) //屏蔽 F5 刷新键rn )rn rn event.keyCode=0;rn event.returnValue=false;rn rn能屏蔽F5却不能屏蔽,号,为什么呀?rn
如何屏蔽ESC键
在文本框中录入内容时,如果按ESC键,所有内容都被清掉.那么如何避免被清掉呢?
如何屏蔽ctrl+n键
如何屏蔽ctrl+n键rn==========================rn如果:rn rn 屏蔽不了rn==========================rn如果:rn rn 网页不能输入n了rn============================rn怎么办?
如何屏蔽shift键
在按下shift键后点链接的时候会重新弹出一个页面rn请问该如何屏蔽掉这种效果
如何屏蔽alt+ctrl+del键!
如题,谢谢!
如何屏蔽esc键
我做了一个用于登陆的对话匡,为了用户在不输入密码的情况下退出,我屏蔽了alt+ctrl+del键,并在mydialog::onsyscommand中截取了sc-close消息,可是仍然无法防止用户使用esc键退出,另外,我测试程序的时候通过修改注册表/////run,可是当win98启动时,用户仍然可以在很短的时间内活动,有没有可能作成象windows自带的那种登陆匡呢?请高手指点!
如何屏蔽ALT+F4键
如何屏蔽ALT+F4键rnrn
如何屏蔽ALT键?
-
如何屏蔽ALT_F4键
请问如何屏蔽ALT_F4键?
如何屏蔽Win键?
请问在2K下面如何屏蔽掉Win键,如果分数不够,可以再给.
如何屏蔽Esc键?
当一个程序执行到等待用户输入数据时,按一下Esc键会使光标移到下一行首输出字符'\',这样就破坏了原程序的数据输入位置,如何才能将其屏蔽?同时还有哪些按键也会干扰程序的正常运行以及如何屏蔽?谢了!
如何屏蔽ALT+F4键?
如题,我想屏蔽ALT+F4键不能使程序通过此键关闭当前应用程序。
相关热词 c#串口测试应用程序 c# 匹配 正则表达式 c#防止窗体重绘 c#读写txt文件 c#挖地雷源代码 c#弹框选项 c# 移除 队列 c# 密码写入配置文件 c# 获取可用内存大小 c# 嵌入excel编辑