如图:
修改如下:
vendor/mediatek/proprietary/packages/apps/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java中t添加值:
private void loadGlobalSettings(SQLiteDatabase db) {
SQLiteStatement stmt = null;
try {
stmt = db.compileStatement("INSERT OR IGNORE INTO global(name,value)"
+ " VALUES(?,?);");
//add begin
loadSetting(stmt, Settings.Global.LOW_POWER_MODE,1);
loadSetting(stmt, Settings.Global.LOW_POWER_MODE_STICKY,1);
//loadSetting(stmt, Settings.Global.LOW_POWER_MODE_TRIGGER_LEVEL,15);
//end
// --- Previously in 'system'
loadBooleanSetting(stmt, Settings.Global.AIRPLANE_MODE_ON,
R.bool.def_airplane_mode_on);
...........
...........
}
或者修改如下类:
frameworks/base/services/core/java/com/android/server/power/batterysaver/BatterySaverStateMachine.java
/**
* {@link com.android.server.power.PowerManagerService} calls it when the system is booted.
*/
public void onBootCompleted() {
if (DEBUG) {
Slog.d(TAG, "onBootCompleted");
}
// Just booted. We don't want LOW_POWER_MODE to be persisted, so just always clear it.
putGlobalSetting(Global.LOW_POWER_MODE, 1);//直接置为1
.....
.....
}