commit | 114ff037c8ef7d534d0b79b529af29db7ff38039 | [log] [tgz] |
---|---|---|
author | TreeHugger Robot <treehugger-gerrit@google.com> | Mon May 09 15:20:11 2022 +0000 |
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | Mon May 09 15:20:11 2022 +0000 |
tree | 4f84d4af137f417e57a7a4c993b190625ab0f516 | |
parent | 7c2bae3be679f34479bdec582111a7fc996083df [diff] | |
parent | 5f48cb12e4ae749fef9cc77d633c7ca1ce9c94f7 [diff] |
Merge "Add new methods to activate/deactivate session" into tm-dev am: c9daa03269 am: 5f48cb12e4 Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18156700 Change-Id: I8e7b6f868d4bcd1b6d6cca14b5834d4b56c35b52 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);