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

Commit ae8b998c authored by Automerger Merge Worker's avatar Automerger Merge Worker
Browse files

Merge "Merge "Update ProcessRecord ApplicationInfo for RROs" into rvc-dev am:...

Merge "Merge "Update ProcessRecord ApplicationInfo for RROs" into rvc-dev am: e1adc126 am: 55667c98" into rvc-d1-dev-plus-aosp am: d8aec32b

Change-Id: I0cefe6725475e3436aefedb168571406d82a5235
parents b528da33 d8aec32b
Loading
Loading
Loading
Loading
+15 −10
Original line number Diff line number Diff line
@@ -3671,12 +3671,18 @@ public final class ProcessList {
            final int packageCount = app.pkgList.size();
            for (int j = 0; j < packageCount; j++) {
                final String packageName = app.pkgList.keyAt(j);
                if (updateFrameworkRes || packagesToUpdate.contains(packageName)) {
                if (!updateFrameworkRes && !packagesToUpdate.contains(packageName)) {
                    continue;
                }
                try {
                    final ApplicationInfo ai = AppGlobals.getPackageManager()
                            .getApplicationInfo(packageName, STOCK_PM_FLAGS, app.userId);
                        if (ai != null) {
                    if (ai == null) {
                        continue;
                    }
                    app.thread.scheduleApplicationInfoChanged(ai);
                    if (ai.packageName.equals(app.info.packageName)) {
                        app.info = ai;
                    }
                } catch (RemoteException e) {
                    Slog.w(TAG, String.format("Failed to update %s ApplicationInfo for %s",
@@ -3685,7 +3691,6 @@ public final class ProcessList {
            }
        }
    }
    }

    @GuardedBy("mService")
    void sendPackageBroadcastLocked(int cmd, String[] packages, int userId) {
+1 −1
Original line number Diff line number Diff line
@@ -86,7 +86,7 @@ class ProcessRecord implements WindowProcessListener {
    private static final String TAG = TAG_WITH_CLASS_NAME ? "ProcessRecord" : TAG_AM;

    private final ActivityManagerService mService; // where we came from
    final ApplicationInfo info; // all about the first app in the process
    volatile ApplicationInfo info; // all about the first app in the process
    final ProcessInfo processInfo; // if non-null, process-specific manifest info
    final boolean isolated;     // true if this is a special isolated process
    final boolean appZygote;    // true if this is forked from the app zygote