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

Commit df2cbcdd authored by Hui Yu's avatar Hui Yu Committed by Android (Google) Code Review
Browse files

Merge "Resolve the deadlock caused by unfreezeProcess()."

parents 1ccb4759 b4d82e72
Loading
Loading
Loading
Loading
+12 −1
Original line number Diff line number Diff line
@@ -1351,7 +1351,18 @@ public final class CachedAppOptimizer {
                return;
            }
            Slog.d(TAG_AM, "quick sync unfreeze " + pid);
            unfreezeAppLSP(app, reason);
            try {
                freezeBinder(pid, false);
            } catch (RuntimeException e) {
                Slog.e(TAG_AM, "Unable to quick unfreeze binder for " + pid);
                return;
            }

            try {
                Process.setProcessFrozen(pid, app.uid, false);
            } catch (Exception e) {
                Slog.e(TAG_AM, "Unable to quick unfreeze " + pid);
            }
        }
    }