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();
|
||||
|
||||
final int currentOptimizeMode = mBatteryOptimizeUtils.getAppOptimizationMode();
|
||||
final Context applicationContext = requireContext().getApplicationContext();
|
||||
mLogStringBuilder.append(", onPause mode = ").append(currentOptimizeMode);
|
||||
logMetricCategory(currentOptimizeMode);
|
||||
mExecutor.execute(
|
||||
() -> {
|
||||
if (currentOptimizeMode != mOptimizationMode) {
|
||||
AppOptModeSharedPreferencesUtils.deleteAppOptimizationModeEventByUid(
|
||||
getContext(), mBatteryOptimizeUtils.getUid());
|
||||
applicationContext, mBatteryOptimizeUtils.getUid());
|
||||
}
|
||||
BatteryOptimizeLogUtils.writeLog(
|
||||
getContext().getApplicationContext(),
|
||||
applicationContext,
|
||||
Action.LEAVE,
|
||||
BatteryOptimizeLogUtils.getPackageNameWithUserId(
|
||||
mBatteryOptimizeUtils.getPackageName(), UserHandle.myUserId()),
|
||||
|
@@ -117,17 +117,17 @@ public class PowerBackgroundUsageDetail extends DashboardFragment
|
||||
super.onPause();
|
||||
|
||||
final int currentOptimizeMode = mBatteryOptimizeUtils.getAppOptimizationMode();
|
||||
final Context applicationContext = requireContext().getApplicationContext();
|
||||
mLogStringBuilder.append(", onPause mode = ").append(currentOptimizeMode);
|
||||
logMetricCategory(currentOptimizeMode);
|
||||
|
||||
mExecutor.execute(
|
||||
() -> {
|
||||
if (currentOptimizeMode != mOptimizationMode) {
|
||||
AppOptModeSharedPreferencesUtils.deleteAppOptimizationModeEventByUid(
|
||||
getContext(), mBatteryOptimizeUtils.getUid());
|
||||
applicationContext, mBatteryOptimizeUtils.getUid());
|
||||
}
|
||||
BatteryOptimizeLogUtils.writeLog(
|
||||
getContext().getApplicationContext(),
|
||||
applicationContext,
|
||||
Action.LEAVE,
|
||||
BatteryOptimizeLogUtils.getPackageNameWithUserId(
|
||||
mBatteryOptimizeUtils.getPackageName(), UserHandle.myUserId()),
|
||||
|
Reference in New Issue
Block a user