【Android】Android(安卓)9.0 隐藏虚拟按键跟状态栏,除去google搜索栏.
16lz
2022-03-09
- 隐藏虚拟按键跟状态栏
- 修改文件: frameworks/base/packages/SettingsProvider/res/values/defaults.xml
cell,bluetooth,wifi,nfc,wimax +immersive.full=* bluetooth,wifi,nfc policy_control 有三种值:
全屏沉浸模式(包括状态栏和虚拟按键): immersive.full=*
沉浸状态栏:immersive.status=*
沉浸虚拟按键(隐藏后底部上划可以呼出): immersive.navigation=*
恢复正常模式(如果隐藏了状态栏或者虚拟按键但是又不想用了):null
-
修改文件: frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java
函数 private void loadGlobalSettings(SQLiteDatabase db) 中加上如下代码: loadBooleanSetting(stmt, Settings.Global.AIRPLANE_MODE_ON, R.bool.def_airplane_mode_on);+ loadStringSetting(stmt, Settings.Global.POLICY_CONTROL,+ R.string.policy_control); loadBooleanSetting(stmt, Settings.Global.THEATER_MODE_ON, R.bool.def_theater_mode_on);
Settings.Global.POLICY_CONTROL 定义在: frameworks/base/core/java/android/provider/Settings.java中
- 修改文件: frameworks/base/packages/SettingsProvider/res/values/defaults.xml
-
除去google搜索栏
-
修改文件:packages/apps/Launcher3/res/layout/search_container_workspace.xml
+将以上注释掉
-
修改文件:packages/apps/Launcher3/src/com/android/launcher3/Workspace.java
在函数: public void bindAndInitFirstWorkspaceScreen(View qsb) 中+/* 除去Launcher3 自带的google 搜索框 CellLayout.LayoutParams lp = new CellLayout.LayoutParams(0, 0, firstPage.getCountX(), 1); lp.canReorder = false; if (!firstPage.addViewToCellLayout(qsb, 0, R.id.search_container_workspace, lp, true)) { Log.e(TAG, "Failed to add to item at (0, 0) to CellLayout"); }+ */ 注释掉以上代码即可
-
更多相关文章
- android mtk平台默认输入法
- Android(安卓)framework修改----关屏动画效果
- Android运行main方法后java虚拟机停止运行
- Android小设置19
- MT6573默认锁屏界面修改
- android studio升级时提示 Connection failed. Please check you
- android home按键拦截
- 「抄底 Android(安卓)内存优化 1」—— 虚拟内存
- Android(安卓)adb 模拟滑动 按键 点击事件