commit | 5f48cb12e4ae749fef9cc77d633c7ca1ce9c94f7 | [log] [tgz] |
---|---|---|
author | TreeHugger Robot <treehugger-gerrit@google.com> | Mon May 09 14:28:13 2022 +0000 |
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | Mon May 09 14:28:13 2022 +0000 |
tree | 20b1e70df7244de2a60515d9505362ce4c04b041 | |
parent | 86dbbc480b0cd9b37afbed8c819514abee40458f [diff] | |
parent | c9daa03269935ea5b36f7abf4b7bbda0a287afcf [diff] |
Merge "Add new methods to activate/deactivate session" into tm-dev am: c9daa03269 Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18156700 Change-Id: I50c59ba9ecc0b44f5dc8af8e210834a64d79ebca Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
diff --git a/packages/SettingsLib/src/com/android/settingslib/applications/ApplicationsState.java b/packages/SettingsLib/src/com/android/settingslib/applications/ApplicationsState.java index fdb0607..6b9daa3 100644 --- a/packages/SettingsLib/src/com/android/settingslib/applications/ApplicationsState.java +++ b/packages/SettingsLib/src/com/android/settingslib/applications/ApplicationsState.java
@@ -863,6 +863,30 @@ } } + /** + * Activate session to enable a class that implements Callbacks to receive the callback. + */ + public void activateSession() { + synchronized (mEntriesMap) { + if (!mResumed) { + mResumed = true; + mSessionsChanged = true; + } + } + } + + /** + * Deactivate session to disable a class that implements Callbacks to get the callback. + */ + public void deactivateSession() { + synchronized (mEntriesMap) { + if (mResumed) { + mResumed = false; + mSessionsChanged = true; + } + } + } + public ArrayList<AppEntry> getAllApps() { synchronized (mEntriesMap) { return new ArrayList<>(mAppEntries);