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

Commit 8d9d12e8 authored by Songchun Fan's avatar Songchun Fan
Browse files

[am] use SYSTEM_UID when dumping incremental info during anr/crash

Avoid callingUid checks for error message dumping.

BUG: 211090221
Test: Run "atest com.android.cts.packagemanager.stats.host.IncrementalAppErrorStatsTests" and check logcat.
Change-Id: I51b290bc9ecc9b983995b872dbeed251444ab569
parent 3f265b79
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -8046,7 +8046,7 @@ public class ActivityManagerService extends IActivityManager.Stub
        // Obtain Incremental information if available
        if (r != null && r.info != null && r.info.packageName != null) {
            IncrementalStatesInfo incrementalStatesInfo =
                    mPackageManagerInt.getIncrementalStatesInfo(r.info.packageName, r.uid,
                    mPackageManagerInt.getIncrementalStatesInfo(r.info.packageName, SYSTEM_UID,
                            r.userId);
            if (incrementalStatesInfo != null) {
                loadingProgress = incrementalStatesInfo.getProgress();
+3 −1
Original line number Diff line number Diff line
@@ -16,6 +16,8 @@

package com.android.server.am;

import static android.os.Process.SYSTEM_UID;

import static com.android.server.Watchdog.NATIVE_STACKS_OF_INTEREST;
import static com.android.server.am.ActivityManagerDebugConfig.DEBUG_ANR;
import static com.android.server.am.ActivityManagerService.MY_PID;
@@ -440,7 +442,7 @@ class ProcessErrorStateRecord {
        if (mApp.info != null && mApp.info.packageName != null && packageManagerInternal != null) {
            IncrementalStatesInfo incrementalStatesInfo =
                    packageManagerInternal.getIncrementalStatesInfo(
                            mApp.info.packageName, mApp.uid, mApp.userId);
                            mApp.info.packageName, SYSTEM_UID, mApp.userId);
            if (incrementalStatesInfo != null) {
                loadingProgress = incrementalStatesInfo.getProgress();
            }