Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 61f07659 authored by Vairavan Srinivasan's avatar Vairavan Srinivasan
Browse files

frameworks/base: Implement Mutual exclusion in BroadcastReceiver

Invoke forceStopPackageLocked after acquiring a lock on
ActivityManagerService.this.

Change-Id: I75a85da03418a87c26b89360cebd3bccc6a25e46
parent 13d33472
Loading
Loading
Loading
Loading
+6 −4
Original line number Diff line number Diff line
@@ -5880,6 +5880,7 @@ public final class ActivityManagerService extends ActivityManagerNative implemen
                String[] pkgs = intent.getStringArrayExtra(Intent.EXTRA_PACKAGES);
                if (pkgs != null) {
                    for (String pkg : pkgs) {
                        synchronized (ActivityManagerService.this) {
                          if (forceStopPackageLocked(pkg, -1, false, false, false)) {
                              setResultCode(Activity.RESULT_OK);
                              return;
@@ -5887,6 +5888,7 @@ public final class ActivityManagerService extends ActivityManagerNative implemen
                       }
                    }
                }
            }
        }, pkgFilter);
        
        synchronized (this) {