首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

如何样监听Home

2012-06-28 
怎么样监听Home?1,加上权限????? uses-permissionandroid:nameandroid.permission.DISABLE_KEYGUARD/

怎么样监听Home?

1,加上权限

????? <uses-permissionandroid:name="android.permission.DISABLE_KEYGUARD"/>

?

??? 2,重载以下两个方法@Override

?publicboolean onKeyDown(int keyCode, KeyEvent event) {
???if(KeyEvent.KEYCODE_HOME==keyCode){

???????//写要执行的动作或者任务
?????????
android.os.Process.killProcess(android.os.Process.myPid());?

?}
??returnsuper.onKeyDown(keyCode, event);
?}

??@Override
???public void onAttachedToWindow(){
??????this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
??????super.onAttachedToWindow();
???}

this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD)写上“破解” 才会起作用,此处还有一个问题就是此方法在Activity失去焦点的时候(不知在onStop还是在onPause中)会被调用,到底是在哪一个方法中被调用没有去试。然后是监听,复写onKeyDown:?

热点排行