如在小米平板,打开一个app后,怎样才能不让这个app退出,把会让app退出的所有功能键都屏蔽掉,包括HOME键,任务切换键等等,只能在这个打开的app上操作,而不能操作其他,这个效果怎样才能做到,请教各位!

解决方案 »

  1.   

    https://github.com/DUBULEE/Android-LockScreenSample-DisableHomeButtonKey 这里有个锁屏的demo,实现了4-5.0的系统屏蔽home键,但是怎么阻止程序切换真不知道,Rom不同程序切换也不一样。不知道能不能用windowmanager至于最顶层,由于占领了最顶层,并且屏蔽了home键,那不管怎么样,都在最上面,就算切换了程序,不在了,也可以用timer监测,并更新回顶层,只要不被系统任务管理器杀死。
      

  2.   

    安卓系统的版本是4.4.4KTU84P
      

  3.   

    我看效果是涉及锁屏的,但我这个是不需要锁屏,只是让当前打开的app始终显示着,不让它退出来
      

  4.   

    我看效果是涉及锁屏的,但我这个是不需要锁屏,只是让当前打开的app始终显示着,不让它退出来
    我的意思是,里面有屏蔽home键的代码块,自己扣一下就是了,歪果仁做的,所有的版本都能屏蔽。
      

  5.   

    我看效果是涉及锁屏的,但我这个是不需要锁屏,只是让当前打开的app始终显示着,不让它退出来
    我的意思是,里面有屏蔽home键的代码块,自己扣一下就是了,歪果仁做的,所有的版本都能屏蔽。
    不好意思啊,有其他办法吗,安卓开发的代码没学过啊,有没有其他简便的方法,或者直接源码或方法啊?
      

  6.   

    = =,既然都不会android,那你拿到代码有什么用呢?
      

  7.   

    大神,求指点一下屏蔽home键的代码这哪?这项目里面找了好久没找到
      

  8.   

    在需要监听的activity中重写onKeyDown()。
    public boolean onKeyDown(int keyCode, KeyEvent event) {
     
                 if ((keyCode == KeyEvent.KEYCODE_BACK || keyCode == KeyEvent.KEYCODE_HOME || keyCode == KeyEvent.KEYCODE_MENU)&& event.getRepeatCount() == 0) {
                     //do something...
                      return true;
                  }
                  return super.onKeyDown(keyCode, event);
              }同样的方法可以监听HOME等键。
    KEYCODE_MENU 菜单键82KEYCODE_HOME 按键Home3
    KEYCODE_BACK 返回键4
    KEYCODE_SEARCH 搜索键84
    KEYCODE_CAMERA 拍照键27
    KEYCODE_FOCUS 拍照对焦键80
    KEYCODE_POWER 电源键26
    KEYCODE_NOTIFICATION 通知键83
    KEYCODE_MUTE 话筒静音键91
    KEYCODE_VOLUME_MUTE 扬声器静音键164
    KEYCODE_VOLUME_UP 音量增加键24
    KEYCODE_VOLUME_DOWN 音量减小键25
      

  9.   

    在不动framework层的情况下,唯一能做到,就只有把app设置为laucher,然后默认自己的APP是laucher。
    位为laucher也很简单,在AndroidMainfest里面改一个属性就可以了。
      

  10.   

    This he mother say with no say have what difference?
      

  11.   

    我看效果是涉及锁屏的,但我这个是不需要锁屏,只是让当前打开的app始终显示着,不让它退出来
    我的意思是,里面有屏蔽home键的代码块,自己扣一下就是了,歪果仁做的,所有的版本都能屏蔽。
    不好意思啊,有其他办法吗,安卓开发的代码没学过啊,有没有其他简便的方法,或者直接源码或方法啊?没学过 怎么在android板块提问
      

  12.   

    http://blog.csdn.net/zhbo08/article/details/51894894这个是去掉平板虚拟按键的总结,你不会代码可以用最后一个方法,这样你整个平板都没有按键了,也就不存在返回了。打开app就好了。安全起见,先先下载个按键虚拟助手,
      

  13.   

    这不现实吧, 如果能屏蔽home键  电源键  那那些不能抠电池的android机不就直接报废了吗,你认为这么大个漏洞能放出来?那些不法份子不就可以误导你安装,然后就向你要钱了吗(莫非你就是想这么做?)
      

  14.   

    我看效果是涉及锁屏的,但我这个是不需要锁屏,只是让当前打开的app始终显示着,不让它退出来
    我的意思是,里面有屏蔽home键的代码块,自己扣一下就是了,歪果仁做的,所有的版本都能屏蔽。
    不好意思啊,有其他办法吗,安卓开发的代码没学过啊,有没有其他简便的方法,或者直接源码或方法啊?
    关闭虚拟按键通常也只有代码实现和外挂实现,外挂的意思就是找个软件,强行修改数据,但实际上,也是让它自动修改,同时也可能需要root
      

  15.   

    bd搜android 监听home键,应该有你想要的