1.在 frameworks/base/packages/SettingsProvider/res/values/defaults.xml
文件中添加 def_wifi_direct_name
的默认值
<string name="def_wifi_direct_name" translatable="false">TEST</string>
2.在 frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java
文件中加载 def_wifi_direct_name
默认值即可
private void loadGlobalSettings(SQLiteDatabase db) {
SQLiteStatement stmt = null;
final Resources res = mContext.getResources();
try {
stmt = db.compileStatement("INSERT OR IGNORE INTO global(name,value)"
+ " VALUES(?,?);");
...
+ loadStringSetting(stmt, Settings.Global.WIFI_P2P_DEVICE_NAME, R.string.def_wifi_direct_name);
...
/*
* IMPORTANT: Do not add any more upgrade steps here as the global,
* secure, and system settings are no longer stored in a database
* but are kept in memory and persisted to XML.
*
* See: SettingsProvider.UpgradeController#onUpgradeLocked
*/
} finally {
if (stmt != null) stmt.close();
}
}