在Android.9.0 新增一个客制化的参数的步骤如下:
1 . frameworks/base/core/java/android/provider/Settings.java:
public static final String SWITCH_MODE_ON = "switch_mode_on";
public static final String SWITCH_MODE_ON = Global.SWITCH_MODE_ON;
INSTANT_APP_SETTINGS.add(SWITCH_MODE_ON);
MOVED_TO_GLOBAL.add(Settings.Global.SWITCH_MODE_ON);
2. frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java:
loadIntegerSetting(stmt, Settings.Global.SWITCH_MODE_ON,
R.integer.def_switch_mode_on); //设置默认值
3. frameworks/base/packages/SettingsProvider/res/values/defaults.xml:
<integer name="def_switch_mode_on">1</integer>
4使用:
Settings.Global.getInt(getActivity().getContentResolver(),Settings.Global.SWITCH_MODE_ON, 0));
Settings.Global.putInt(getActivity().getContentResolver(),Settings.Global.SWITCH_MODE_ON,1);