Android 如何屏蔽Home键(长按短按都不起作用)。
- packagecom.test.qiao;
- importandroid.app.Activity;
- importandroid.os.Bundle;
- importandroid.view.KeyEvent;
- importandroid.view.WindowManager;
- publicclassZZZActivityextendsActivity{
- privatebooleanflag=true;//true位屏蔽,false位不屏蔽
- @Override
- publicvoidonCreate(BundlesavedInstanceState){
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- }
- @Override
- publicvoidonAttachedToWindow(){
- if(flag){
- this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
- }
- super.onAttachedToWindow();
- }
- @Override
- publicbooleanonKeyDown(intkeyCode,KeyEventevent){
- if(keyCode==KeyEvent.KEYCODE_HOME){
- returntrue;
- }
- returnsuper.onKeyDown(keyCode,event);
- }
- }