diff options
| author | 2025-04-15 12:02:37 -0700 | |
|---|---|---|
| committer | 2025-04-15 12:02:37 -0700 | |
| commit | 2c16eb43089d359b3f81a46081f6d6d420dcbd09 (patch) | |
| tree | 1a805dc4422142189d7f156e0bf11e43ca3bf789 | |
| parent | fa418ee7f7752d8b8f3562fe52d33c4fefcfb465 (diff) | |
| parent | eeac12b27c64813ebc25e890d0a179000ef4c2ef (diff) | |
Merge cherrypicks of ['googleplex-android-review.googlesource.com/32222099'] into 25Q2-release.
Change-Id: Ibe1828f12b6378121c5a168c2db0c9c65233dd95
| -rw-r--r-- | services/accessibility/java/com/android/server/accessibility/AccessibilityServiceConnection.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/services/accessibility/java/com/android/server/accessibility/AccessibilityServiceConnection.java b/services/accessibility/java/com/android/server/accessibility/AccessibilityServiceConnection.java index 6cba3633b940..41733221cde1 100644 --- a/services/accessibility/java/com/android/server/accessibility/AccessibilityServiceConnection.java +++ b/services/accessibility/java/com/android/server/accessibility/AccessibilityServiceConnection.java @@ -310,6 +310,16 @@ class AccessibilityServiceConnection extends AbstractAccessibilityServiceConnect } @Override + public void onNullBinding(ComponentName componentName) { + // Per guidance from ServiceConnection we must call Context#unbindService here to + // release the tracking resources associated with the ServiceConnection, to prevent + // Background Activity Launches (BAL). + synchronized (mLock) { + unbindLocked(); + } + } + + @Override protected boolean hasRightsToCurrentUserLocked() { // We treat calls from a profile as if made by its parent as profiles // share the accessibility state of the parent. The call below |