当前位置: 代码迷 >> Android >> 请教怎么监听home键
  详细解决方案

请教怎么监听home键

热度:123   发布时间:2016-04-28 06:23:50.0
请问如何监听home键
如题,我查看了好多类似资料,但是都是说是在返回的时候怎么样怎么样。

我现在做的程序,不需要到返回,只需要监听home键就可以了,请问用什么方法可以直接监听home键


程序大概这个意思,有实时上传GPS的功能,但是如果点home键回到菜单后,程序后台运行,那么如果这时在设置中关闭gps,那么程序在运行上传的时候就会出错了,所以我想的是在点击Home键的时候就把程序关闭,所以想找到类似监听menu键一样的监听home键方法,请问是啥。。


处女帖……
------解决方案--------------------
处男还是处女喔。。。
可以先禁止Home键,再在onKeyDown里出来按键值,点击Home键的时候就把程序关闭

 @Override
  public boolean onKeyDown(int keyCode, KeyEvent event)
  {
    // TODO Auto-generated method stub
    if(KeyEvent.KEYCODE_HOME==keyCode)
      android.os.Process.killProcess(android.os.Process.myPid());
    return super.onKeyDown(keyCode, event);
  }

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

  加权限禁止Home键
  <uses-permission android:name="android.permission.DISABLE_KEYGUARD"></uses-permission>
  相关解决方案