Android设备屏幕底部一般都有虚拟按键,上面有 back、home等按钮。

网上搜索到的在代码中通过隐藏导航栏的方法来禁止虚拟按键,例如:

View decorView = getWindow().getDecorView();int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION| View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY | View.SYSTEM_UI_FLAG_FULLSCREEN;decorView.setSystemUiVisibility(uiOptions);        

该方法虽然点击屏幕也不能唤出导航栏,但是在底部下往上滑还是会弹出虚拟导航栏。
还有一种办法是直接禁用虚拟按键,但是底部会是黑色,只是没有了back键和home键
Manifest添加权限

<uses-permission android:name="android.permission.STATUS_BAR_SERVICE" /><uses-permission android:name="android.permission.STATUS_BAR" />

通过StatusBarManager禁用虚拟按键

StatusBarManager statusBarManager = (StatusBarManager) mActivty.getSystemService("statusbar");int flag =StatusBarManager.DISABLE_HOME|StatusBarManager.DISABLE_BACK|StatusBarManager.DISABLE_SEARCH|StatusBarManager.DISABLE_RECENT;statusBarManager.disable(flag);

更多相关文章

  1. android 屏保锁中屏掉按键和HOME键的方法
  2. SuperITGirl李小扣 air for android做的flash客户端,退出程序的方
  3. Android开发笔记4----应用程序组成
  4. :Android——ImageButton按下效果设计
  5. 手机锁屏后再解锁保存activity状态
  6. Android获取屏幕高度
  7. unity游戏在安卓按home或者锁屏键后不能后台运行的结局方案
  8. Activity中使用AIDL让Service与Activity通信
  9. Android(安卓)Intent初步试用

随机推荐

  1. Android(安卓)中的ANR 问题,响应灵敏性
  2. Android智能硬件开发心得总结(一)
  3. Linux 环境下Android(安卓)Tcpdump 抓取
  4. Android 版 Instagram 正式推出!
  5. android 资源文件学习
  6. Android UI 之TextView控件中可选择的属
  7. Android基础入门知识
  8. Android Bmob后端云—数据库、服务器!
  9. android 网络数据抓包
  10. Android零基础入门第16节:Android用户界面