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

Commit 18d0df80 authored by Chris Tate's avatar Chris Tate Committed by android-build-merger
Browse files

Merge "Schedule agentDisconnected() in handler thread" am: c02a4a46

am: 72a838e7

Change-Id: I2eda02ea14fb67b1a0192750ae3885ec89f14564
parents 91d1bbce 72a838e7
Loading
Loading
Loading
Loading
+24 −14
Original line number Diff line number Diff line
@@ -6416,6 +6416,9 @@ public final class ActivityManagerService extends ActivityManagerNative
            removeLruProcessLocked(app);
            if (mBackupTarget != null && mBackupTarget.app.pid == pid) {
                Slog.w(TAG, "Unattached app died before backup, skipping");
                mHandler.post(new Runnable() {
                @Override
                    public void run(){
                        try {
                            IBackupManager bm = IBackupManager.Stub.asInterface(
                                    ServiceManager.getService(Context.BACKUP_SERVICE));
@@ -6424,6 +6427,8 @@ public final class ActivityManagerService extends ActivityManagerNative
                            // Can't happen; the backup manager is local
                        }
                    }
                });
            }
            if (isPendingBroadcastProcessLocked(pid)) {
                Slog.w(TAG, "Unattached app died before broadcast acknowledged, skipping");
                skipPendingBroadcastLocked(pid);
@@ -16972,6 +16977,9 @@ public final class ActivityManagerService extends ActivityManagerNative
        if (mBackupTarget != null && app.pid == mBackupTarget.app.pid) {
            if (DEBUG_BACKUP || DEBUG_CLEANUP) Slog.d(TAG_CLEANUP, "App "
                    + mBackupTarget.appInfo + " died during backup");
            mHandler.post(new Runnable() {
                @Override
                public void run(){
                    try {
                        IBackupManager bm = IBackupManager.Stub.asInterface(
                                ServiceManager.getService(Context.BACKUP_SERVICE));
@@ -16980,6 +16988,8 @@ public final class ActivityManagerService extends ActivityManagerNative
                        // can't happen; backup manager is local
                    }
                }
            });
        }
        for (int i = mPendingProcessChanges.size() - 1; i >= 0; i--) {
            ProcessChangeItem item = mPendingProcessChanges.get(i);