diff options
| author | 2024-02-14 16:36:08 -0800 | |
|---|---|---|
| committer | 2024-02-15 10:11:18 -0800 | |
| commit | eef10c4f9ef656e3aaa81c1765d532d7ce1d434f (patch) | |
| tree | 392f9534e98f32c974b8d306f502e389e4db3b9c | |
| parent | 34e20b1886abc47771e54ee9670afb37e1835233 (diff) | |
Add package name to historical session
Bug: 325339620
Test: manual
Change-Id: I226d27742cfd0dfa38e48025cf01ff3760794209
| -rw-r--r-- | services/core/java/com/android/server/pm/PackageInstallerHistoricalSession.java | 9 | ||||
| -rw-r--r-- | services/core/java/com/android/server/pm/PackageInstallerSession.java | 2 |
2 files changed, 9 insertions, 2 deletions
diff --git a/services/core/java/com/android/server/pm/PackageInstallerHistoricalSession.java b/services/core/java/com/android/server/pm/PackageInstallerHistoricalSession.java index 4b98e3408cd3..ea37d8e5d3c9 100644 --- a/services/core/java/com/android/server/pm/PackageInstallerHistoricalSession.java +++ b/services/core/java/com/android/server/pm/PackageInstallerHistoricalSession.java @@ -78,6 +78,7 @@ public final class PackageInstallerHistoricalSession { private final int mSessionErrorCode; private final String mSessionErrorMessage; private final String mPreVerifiedDomains; + private final String mPackageName; PackageInstallerHistoricalSession(int sessionId, int userId, int originalInstallerUid, String originalInstallerPackageName, InstallSource installSource, int installerUid, @@ -88,7 +89,8 @@ public final class PackageInstallerHistoricalSession { String finalMessage, SessionParams params, int parentSessionId, int[] childSessionIds, boolean sessionApplied, boolean sessionFailed, boolean sessionReady, int sessionErrorCode, String sessionErrorMessage, - PreapprovalDetails preapprovalDetails, DomainSet preVerifiedDomains) { + PreapprovalDetails preapprovalDetails, DomainSet preVerifiedDomains, + String packageNameFromApk) { this.sessionId = sessionId; this.userId = userId; this.mOriginalInstallerUid = originalInstallerUid; @@ -135,6 +137,9 @@ public final class PackageInstallerHistoricalSession { } else { this.mPreVerifiedDomains = null; } + + this.mPackageName = preapprovalDetails != null ? preapprovalDetails.getPackageName() + : packageNameFromApk != null ? packageNameFromApk : params.appPackageName; } void dump(IndentingPrintWriter pw) { @@ -178,6 +183,7 @@ public final class PackageInstallerHistoricalSession { pw.printPair("mSessionErrorMessage", mSessionErrorMessage); pw.printPair("mPreapprovalDetails", mPreapprovalDetails); pw.printPair("mPreVerifiedDomains", mPreVerifiedDomains); + pw.printPair("mAppPackageName", mPackageName); pw.println(); pw.decreaseIndent(); @@ -206,6 +212,7 @@ public final class PackageInstallerHistoricalSession { info.createdMillis = mCreatedMillis; info.updatedMillis = mUpdatedMillis; info.installerUid = mInstallerUid; + info.appPackageName = mPackageName; return info; } } diff --git a/services/core/java/com/android/server/pm/PackageInstallerSession.java b/services/core/java/com/android/server/pm/PackageInstallerSession.java index c860b5ae79f6..5792d864a8ab 100644 --- a/services/core/java/com/android/server/pm/PackageInstallerSession.java +++ b/services/core/java/com/android/server/pm/PackageInstallerSession.java @@ -1242,7 +1242,7 @@ public class PackageInstallerSession extends IPackageInstallerSession.Stub { mStageDirInUse, mDestroyed, mFds.size(), mBridges.size(), mFinalStatus, mFinalMessage, params, mParentSessionId, getChildSessionIdsLocked(), mSessionApplied, mSessionFailed, mSessionReady, mSessionErrorCode, - mSessionErrorMessage, mPreapprovalDetails, mPreVerifiedDomains); + mSessionErrorMessage, mPreapprovalDetails, mPreVerifiedDomains, mPackageName); } } |