目录
一、创建全局变量
1、创建全局变量保存状态栏的状态,是为了系统级应用和整个框架层都能获取到该变量值,该变量值在掉电或者重启都不会丢失(除了恢复出厂设置或者重刷系统固件之外);
2、创建全局变量
配置路径:frameworks/base/core/java/android/provider/Settings.java
定义了一个SYSTEM_HIDE_STATUS_BAR全局变量:SYSTEM_HIDE_STATUS_BAR= "hide_status_bar";
/**
* add by haha at 20211127
* hide status bar
* @hide
*/
public static final String SYSTEM_HIDE_STATUS_BAR = "hide_status_bar";
3、定义全局变量的默认值
配置路径:frameworks/base/packages/SettingsProvider/res/values/defaults.xml
设置引用的名称格式为:def_ + SYSTEM_HIDE_STATUS_BAR的字符串值 = def_hide_status_bar,值为bool类型:
值为true:隐藏状态栏;
值为false:显示状态栏;
<bool name="def_hide_st