Merge "Add manual enabled battery saver reason (2/4)" into udc-dev am: c429ca3e2f

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Settings/+/22504367

Change-Id: If863d983c5f72cca4ae6a4c7c6afb47239f3be3b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
YK Hung
2023-04-10 14:41:50 +00:00
committed by Automerger Merge Worker
4 changed files with 13 additions and 4 deletions

View File

@@ -18,6 +18,8 @@ package com.android.settings.fuelgauge;
import static android.provider.Settings.EXTRA_BATTERY_SAVER_MODE_ENABLED; import static android.provider.Settings.EXTRA_BATTERY_SAVER_MODE_ENABLED;
import static com.android.settingslib.fuelgauge.BatterySaverLogging.SAVER_ENABLED_VOICE;
import android.content.Intent; import android.content.Intent;
import android.util.Log; import android.util.Log;
@@ -36,7 +38,7 @@ public class BatterySaverModeVoiceActivity extends VoiceSettingsActivity {
if (intent.hasExtra(EXTRA_BATTERY_SAVER_MODE_ENABLED)) { if (intent.hasExtra(EXTRA_BATTERY_SAVER_MODE_ENABLED)) {
if (BatterySaverUtils.setPowerSaveMode(this, if (BatterySaverUtils.setPowerSaveMode(this,
intent.getBooleanExtra(EXTRA_BATTERY_SAVER_MODE_ENABLED, false), intent.getBooleanExtra(EXTRA_BATTERY_SAVER_MODE_ENABLED, false),
/*needFirstTimeWarning=*/ true)) { /*needFirstTimeWarning=*/ true, SAVER_ENABLED_VOICE)) {
notifySuccess(null); notifySuccess(null);
} else { } else {
Log.v(TAG, "Unable to set power mode"); Log.v(TAG, "Unable to set power mode");

View File

@@ -16,6 +16,8 @@
package com.android.settings.fuelgauge.batterysaver; package com.android.settings.fuelgauge.batterysaver;
import static com.android.settingslib.fuelgauge.BatterySaverLogging.SAVER_ENABLED_SETTINGS;
import android.content.ContentResolver; import android.content.ContentResolver;
import android.content.Context; import android.content.Context;
import android.net.Uri; import android.net.Uri;
@@ -103,7 +105,7 @@ public class BatterySaverButtonPreferenceController extends
@Override @Override
public boolean setChecked(boolean stateOn) { public boolean setChecked(boolean stateOn) {
return BatterySaverUtils.setPowerSaveMode(mContext, stateOn, return BatterySaverUtils.setPowerSaveMode(mContext, stateOn,
false /* needFirstTimeWarning */); false /* needFirstTimeWarning */, SAVER_ENABLED_SETTINGS);
} }
@Override @Override

View File

@@ -16,6 +16,8 @@
package com.android.settings.fuelgauge.batterytip.actions; package com.android.settings.fuelgauge.batterytip.actions;
import static com.android.settingslib.fuelgauge.BatterySaverLogging.SAVER_ENABLED_UNKNOWN;
import android.app.settings.SettingsEnums; import android.app.settings.SettingsEnums;
import android.content.Context; import android.content.Context;
@@ -31,7 +33,8 @@ public class BatterySaverAction extends BatteryTipAction {
*/ */
@Override @Override
public void handlePositiveAction(int metricsKey) { public void handlePositiveAction(int metricsKey) {
BatterySaverUtils.setPowerSaveMode(mContext, true, /*needFirstTimeWarning*/ true); BatterySaverUtils.setPowerSaveMode(mContext, true, /*needFirstTimeWarning*/ true,
SAVER_ENABLED_UNKNOWN);
mMetricsFeatureProvider.action(mContext, mMetricsFeatureProvider.action(mContext,
SettingsEnums.ACTION_TIP_TURN_ON_BATTERY_SAVER, metricsKey); SettingsEnums.ACTION_TIP_TURN_ON_BATTERY_SAVER, metricsKey);
} }

View File

@@ -16,6 +16,8 @@
package com.android.settings.homepage.contextualcards.conditional; package com.android.settings.homepage.contextualcards.conditional;
import static com.android.settingslib.fuelgauge.BatterySaverLogging.SAVER_ENABLED_UNKNOWN;
import android.app.settings.SettingsEnums; import android.app.settings.SettingsEnums;
import android.content.Context; import android.content.Context;
import android.os.PowerManager; import android.os.PowerManager;
@@ -68,7 +70,7 @@ public class BatterySaverConditionController implements ConditionalCardControlle
@Override @Override
public void onActionClick() { public void onActionClick() {
BatterySaverUtils.setPowerSaveMode(mAppContext, false, BatterySaverUtils.setPowerSaveMode(mAppContext, false,
/*needFirstTimeWarning*/ false); /*needFirstTimeWarning*/ false, SAVER_ENABLED_UNKNOWN);
} }
@Override @Override