diff options
| author | 2020-05-01 22:39:57 +0000 | |
|---|---|---|
| committer | 2020-05-01 22:39:57 +0000 | |
| commit | 9f67ba19a476e270dc6e88ce50b2eb0ca682ad79 (patch) | |
| tree | 2c6e573b1da921d9ae133d71108acca933a04afc | |
| parent | 7783a9a80022fb595d2cb9b45b12810764c95395 (diff) | |
| parent | cf463af83f3cc56b1e20950bf60f1cf54e66e271 (diff) | |
[pm/metrics] do not log package name for adb installations am: cf463af83f
Change-Id: I8740d2a4230d97716c853b4524b920ed3d82e41a
| -rw-r--r-- | services/core/java/com/android/server/pm/PackageInstallerSession.java | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/services/core/java/com/android/server/pm/PackageInstallerSession.java b/services/core/java/com/android/server/pm/PackageInstallerSession.java index 33a11166d832..c342ad36ba3a 100644 --- a/services/core/java/com/android/server/pm/PackageInstallerSession.java +++ b/services/core/java/com/android/server/pm/PackageInstallerSession.java @@ -1847,11 +1847,16 @@ public class PackageInstallerSession extends IPackageInstallerSession.Stub { } } - private void logDataLoaderInstallationSession(int returnCode, String extraMessage) { + private void logDataLoaderInstallationSession(int returnCode) { + // Skip logging the side-loaded app installations, as those are private and aren't reported + // anywhere; app stores already have a record of the installation and that's why reporting + // it here is fine + final String packageNameToLog = + (params.installFlags & PackageManager.INSTALL_FROM_ADB) == 0 ? mPackageName : ""; final long currentTimestamp = System.currentTimeMillis(); FrameworkStatsLog.write(FrameworkStatsLog.PACKAGE_INSTALLER_V2_REPORTED, isIncrementalInstallation(), - mPackageName, + packageNameToLog, currentTimestamp - createdMillis, returnCode); } @@ -2879,7 +2884,7 @@ public class PackageInstallerSession extends IPackageInstallerSession.Stub { mCallback.onSessionFinished(this, success); if (isDataLoaderInstallation()) { - logDataLoaderInstallationSession(returnCode, msg); + logDataLoaderInstallationSession(returnCode); } } |