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