解决方案 »

  1.   

    4.0以上几乎不可能真正的锁住home键
    但是可以修改桌面,把桌面修改成锁屏的界面,这样也就等于锁屏了。
      

  2.   


    还有个问题,这是我的pad桌面,有没有什么方法可以将屏幕下方的四个虚拟按键暂时消失??系统自带的锁屏,当触发时是这种界面,此时屏幕下方的四个虚拟按键消失了,,这是怎么做到的呢??
      

  3.   

    难道说GO锁屏也是这样实现的么??把桌面修改成了自己的锁屏界面???

    百度锁屏是这个原理,
    至于GO锁屏我没用过,不知道。
    总之应用级的之前我没有听说过可以真正屏蔽home键的
    至于是不是,你可以查看一下显示-》默认桌面-》
    看看是不是自定义的系统桌面
      

  4.   

    所有锁屏所谓屏蔽home键都是把自己设置为默认桌面实现的,点home就进锁屏了,然后锁屏再根据情况跳转其他真正桌面
    第二个问题是通过调用View上的setSystemUiVisibility方法实现的(4.3note上),或windowManager中加入FLAG_TRANSLUCENT_NAVIGATION这个flag
      

  5.   

    你的这个方法我试过了,不好用,在4.0上可以,但是4.2就不行了。当程序刚启动时,虚拟按键消失,但是当点击一次屏幕之后,底部的虚拟按键又重现了。我想起来了,优酷android客户端也有这个问题。看视频时候NAVIGATION bar就没了,碰一下屏幕就有了,不过过几秒它又会调用这个方法把它消失掉,你可以试试这个方式另外你可以考虑把NAVIGATION设置成透明的(4.4)
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);