android 中捕获home键

原创 2012年03月26日 14:58:22

覆写此两方法即可:

@Override
     public boolean onKeyDown(int keyCode, KeyEvent event){
     // TODO Auto-generated method stub

         Intent intent= new Intent(Intent.ACTION_MAIN);
     if(KeyEvent.KEYCODE_HOME==keyCode) {

       do something.......                                 //捕获home键 做自己的事


        intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); //如果是服务里调用,必须加入new task标识  
        intent.addCategory(Intent.CATEGORY_HOME);
        startActivity(intent);
     }
         return super.onKeyDown(keyCode, event);

      }

 

@Override
     public void onAttachedToWindow(){
     // TODO Auto-generated method stub
        this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
        super.onAttachedToWindow();
     }

但是有一个小毛病 就是当你退出应用的程序会闪一下半个黑屏 ,不知道是什么原因 如果有知道的请留言 共同进步 谢谢!
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

捕获Home键源码android

  • 2015-09-22 10:32
  • 1.37MB
  • 下载

Android实现对HOME键的捕获和屏蔽

一、Home键的扑捉 Android4.0 版本以下时候处理: 1.1. 在AndroidManifest.xml中加上权限,禁止HOME键。 1 uses-permission ...

Android 4.0 捕获Home键

近日手上有一个项目,要实现按下HOME键,来停止背景音乐,我就想能不能监听HOME键,来做我想要做的事情。到网上一搜,还真的可以。证明了我的想法是正确的。心里暗暗乐了一下。监听HOME建在Androi...

Android HOME键,BACK键的捕获与响应

AndroidManifest.xml加权限:Activity处理:public class Main extends Activity { public static final int F...

Android捕获home按键 以及实体键捕获

1.有的android平台并不支持home键长按,主要还是看framework里面是否做了处理。 mHomeWatcher = new HomeWatcher(this); mHomeW...

Android--捕获HOME建

近日手上有一个项目,要实现按下HOME键,来停止背景音乐,我就想能不能监听HOME键,来做我想要做的事情。到网上一搜,还真的可以。证明了我的想法是正确的。心里暗暗乐了一下。监听HOME建在Androi...
  • junjx
  • junjx
  • 2012-07-29 01:11
  • 2295
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)