Merge "Ensure loading all apps once in ManageApplications" into tm-dev

This commit is contained in:
TreeHugger Robot
2022-05-09 08:09:46 +00:00
committed by Android (Google) Code Review
6 changed files with 19 additions and 8 deletions

View File

@@ -36,6 +36,8 @@ public abstract class AppStateBaseBridge implements ApplicationsState.Callbacks
protected final BackgroundHandler mHandler;
protected final MainHandler mMainHandler;
private boolean mForceLoadAllApps;
public AppStateBaseBridge(ApplicationsState appState, Callback callback) {
mAppState = appState;
mAppSession = mAppState != null ? mAppState.newSession(this) : null;
@@ -48,13 +50,22 @@ public abstract class AppStateBaseBridge implements ApplicationsState.Callbacks
mMainHandler = new MainHandler(Looper.getMainLooper());
}
public void resume() {
public void resume(boolean forceLoadAllApps) {
mForceLoadAllApps = forceLoadAllApps;
mHandler.sendEmptyMessage(BackgroundHandler.MSG_LOAD_ALL);
if (mForceLoadAllApps) {
mAppSession.onResume();
} else {
mAppSession.activateSession();
}
}
public void pause() {
if (mForceLoadAllApps) {
mAppSession.onPause();
} else {
mAppSession.deactivateSession();
}
}
public void release() {

View File

@@ -74,7 +74,7 @@ public class SpecialAppAccessPreferenceController extends BasePreferenceControll
@Override
public void onStart() {
mDataUsageBridge.resume();
mDataUsageBridge.resume(true /* forceLoadAllApps */);
}
@Override

View File

@@ -1185,7 +1185,7 @@ public class ManageApplications extends InstrumentedFragment
mSession.onResume();
mLastSortMode = sort;
if (mExtraInfoBridge != null) {
mExtraInfoBridge.resume();
mExtraInfoBridge.resume(false /* forceLoadAllApps */);
}
rebuild();
} else {

View File

@@ -74,7 +74,7 @@ public class PremiumSmsAccess extends EmptyTextSettings
@Override
public void onResume() {
super.onResume();
mSmsBackend.resume();
mSmsBackend.resume(true /* forceLoadAllApps */);
}
@Override

View File

@@ -83,7 +83,7 @@ public class DataSaverSummary extends SettingsPreferenceFragment
mDataSaverBackend.refreshAllowlist();
mDataSaverBackend.refreshDenylist();
mDataSaverBackend.addListener(this);
mDataUsageBridge.resume();
mDataUsageBridge.resume(true /* forceLoadAllApps */);
}
@Override

View File

@@ -91,7 +91,7 @@ public class UnrestrictedDataAccessPreferenceController extends BasePreferenceCo
@Override
public void onStart() {
mDataUsageBridge.resume();
mDataUsageBridge.resume(true /* forceLoadAllApps */);
}
@Override