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

Commit c4c7c07e authored by Songchun Fan's avatar Songchun Fan
Browse files

[pm] add uid in PackageInstallerV2 metrics

BUG: 187455299
Test: atest com.android.cts.packagemanager.stats.host.PackageInstallerV2StatsTests
Change-Id: Iaebecd2809021dd9c11d0dbfa2ad082b44f8223f
parent 0e05cb9d
Loading
Loading
Loading
Loading
+9 −1
Original line number Diff line number Diff line
@@ -2678,12 +2678,20 @@ public class PackageInstallerSession extends IPackageInstallerSession.Stub {
        final String packageNameToLog =
                (params.installFlags & PackageManager.INSTALL_FROM_ADB) == 0 ? packageName : "";
        final long currentTimestamp = System.currentTimeMillis();
        final int packageUid;
        if (returnCode != INSTALL_SUCCEEDED) {
            // Package didn't install; no valid uid
            packageUid = Process.INVALID_UID;
        } else {
            packageUid = mPm.getPackageUid(packageName, 0, userId);
        }
        FrameworkStatsLog.write(FrameworkStatsLog.PACKAGE_INSTALLER_V2_REPORTED,
                isIncrementalInstallation(),
                packageNameToLog,
                currentTimestamp - createdMillis,
                returnCode,
                getApksSize(packageName));
                getApksSize(packageName),
                packageUid);
    }

    private long getApksSize(String packageName) {