Get the application context and pass into to a background executor.
Bug: 360260798 Test: manual Flag: EXEMPT bug fix Change-Id: I77bf9a7be75257be7871714afaf1fba81787f8b1
This commit is contained in:
@@ -278,16 +278,17 @@ public class AdvancedPowerUsageDetail extends DashboardFragment
|
|||||||
super.onPause();
|
super.onPause();
|
||||||
|
|
||||||
final int currentOptimizeMode = mBatteryOptimizeUtils.getAppOptimizationMode();
|
final int currentOptimizeMode = mBatteryOptimizeUtils.getAppOptimizationMode();
|
||||||
|
final Context applicationContext = requireContext().getApplicationContext();
|
||||||
mLogStringBuilder.append(", onPause mode = ").append(currentOptimizeMode);
|
mLogStringBuilder.append(", onPause mode = ").append(currentOptimizeMode);
|
||||||
logMetricCategory(currentOptimizeMode);
|
logMetricCategory(currentOptimizeMode);
|
||||||
mExecutor.execute(
|
mExecutor.execute(
|
||||||
() -> {
|
() -> {
|
||||||
if (currentOptimizeMode != mOptimizationMode) {
|
if (currentOptimizeMode != mOptimizationMode) {
|
||||||
AppOptModeSharedPreferencesUtils.deleteAppOptimizationModeEventByUid(
|
AppOptModeSharedPreferencesUtils.deleteAppOptimizationModeEventByUid(
|
||||||
getContext(), mBatteryOptimizeUtils.getUid());
|
applicationContext, mBatteryOptimizeUtils.getUid());
|
||||||
}
|
}
|
||||||
BatteryOptimizeLogUtils.writeLog(
|
BatteryOptimizeLogUtils.writeLog(
|
||||||
getContext().getApplicationContext(),
|
applicationContext,
|
||||||
Action.LEAVE,
|
Action.LEAVE,
|
||||||
BatteryOptimizeLogUtils.getPackageNameWithUserId(
|
BatteryOptimizeLogUtils.getPackageNameWithUserId(
|
||||||
mBatteryOptimizeUtils.getPackageName(), UserHandle.myUserId()),
|
mBatteryOptimizeUtils.getPackageName(), UserHandle.myUserId()),
|
||||||
|
@@ -117,17 +117,17 @@ public class PowerBackgroundUsageDetail extends DashboardFragment
|
|||||||
super.onPause();
|
super.onPause();
|
||||||
|
|
||||||
final int currentOptimizeMode = mBatteryOptimizeUtils.getAppOptimizationMode();
|
final int currentOptimizeMode = mBatteryOptimizeUtils.getAppOptimizationMode();
|
||||||
|
final Context applicationContext = requireContext().getApplicationContext();
|
||||||
mLogStringBuilder.append(", onPause mode = ").append(currentOptimizeMode);
|
mLogStringBuilder.append(", onPause mode = ").append(currentOptimizeMode);
|
||||||
logMetricCategory(currentOptimizeMode);
|
logMetricCategory(currentOptimizeMode);
|
||||||
|
|
||||||
mExecutor.execute(
|
mExecutor.execute(
|
||||||
() -> {
|
() -> {
|
||||||
if (currentOptimizeMode != mOptimizationMode) {
|
if (currentOptimizeMode != mOptimizationMode) {
|
||||||
AppOptModeSharedPreferencesUtils.deleteAppOptimizationModeEventByUid(
|
AppOptModeSharedPreferencesUtils.deleteAppOptimizationModeEventByUid(
|
||||||
getContext(), mBatteryOptimizeUtils.getUid());
|
applicationContext, mBatteryOptimizeUtils.getUid());
|
||||||
}
|
}
|
||||||
BatteryOptimizeLogUtils.writeLog(
|
BatteryOptimizeLogUtils.writeLog(
|
||||||
getContext().getApplicationContext(),
|
applicationContext,
|
||||||
Action.LEAVE,
|
Action.LEAVE,
|
||||||
BatteryOptimizeLogUtils.getPackageNameWithUserId(
|
BatteryOptimizeLogUtils.getPackageNameWithUserId(
|
||||||
mBatteryOptimizeUtils.getPackageName(), UserHandle.myUserId()),
|
mBatteryOptimizeUtils.getPackageName(), UserHandle.myUserId()),
|
||||||
|
Reference in New Issue
Block a user