打开adb,输入指令:
adb shell settings put global policy_control key=value
---------------------------------------------------
key和value 是需要自己填写的键值对
key的含义immersive.full 同时隐藏
immersive.status 隐藏状态栏
immersive.navigation 隐藏导航栏
immersive.preconfirms ?
value的含义apps 所有应用* 所有界面packagename 指定应用-packagename 排除指定应用
范例全局隐藏底部navigation导航栏
adb shell settings put global policy_control immersive.navigation=*
全局隐藏虚拟键:
adb shell settings put global policy_control immersive.navigation=*
隐藏状态栏和虚拟键:
adb shell settings put global policy_control immersive.full=*
隐藏虚拟键,但不在桌面/设置/androids.相机隐藏:
adb shell settings put global policy_control immersive.navigation=apps,-com.google.androids.apps.nexuslauncher,-com.androids.settings,-androids,-com.google.androids.GoogleCamera
恢复系统默认: adb shell settings put global policy_control null
------------------------------------------------------消失的发际线----------------------------------------------
如果你是开发者,可以了解一下Immersive模式
Immersive模式是androids提供那些用户需要充分与屏幕交互的app的一种功能
在这种模式下系统的状态栏和导航栏会被隐藏,最大化屏幕的使用。而当用户要“召唤”回系统的状态栏或导航栏时,只需要从状态栏或导航栏隐藏的位置边缘向屏幕中心滑动即可
需要提醒的是需要安卓N的版本
在Settings.Global.POLICY_CONTROL中依照PolicyControl的规则在phonesWindowManager的updateSettings()之前,将所要隐藏ImmersiveModeConfirmation提示的app的包名加入sImmersivePreconfirmationsFilter 的mWhitelist中即可