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

Commit b4e7ed52 authored by Dianne Hackborn's avatar Dianne Hackborn Committed by Android (Google) Code Review
Browse files

Merge "Update to support long version codes."

parents 173524ac 4e2eeffb
Loading
Loading
Loading
Loading
+5 −5
Original line number Diff line number Diff line
@@ -214,12 +214,12 @@ AString MediaAnalyticsItem::getPkgName() const {
    return mPkgName;
}

MediaAnalyticsItem &MediaAnalyticsItem::setPkgVersionCode(int32_t pkgVersionCode) {
MediaAnalyticsItem &MediaAnalyticsItem::setPkgVersionCode(int64_t pkgVersionCode) {
    mPkgVersionCode = pkgVersionCode;
    return *this;
}

int32_t MediaAnalyticsItem::getPkgVersionCode() const {
int64_t MediaAnalyticsItem::getPkgVersionCode() const {
    return mPkgVersionCode;
}

@@ -640,7 +640,7 @@ int32_t MediaAnalyticsItem::readFromParcel(const Parcel& data) {
    mPid = data.readInt32();
    mUid = data.readInt32();
    mPkgName = data.readCString();
    mPkgVersionCode = data.readInt32();
    mPkgVersionCode = data.readInt64();
    mSessionID = data.readInt64();
    mFinalized = data.readInt32();
    mTimestamp = data.readInt64();
@@ -687,7 +687,7 @@ int32_t MediaAnalyticsItem::writeToParcel(Parcel *data) {
    data->writeInt32(mPid);
    data->writeInt32(mUid);
    data->writeCString(mPkgName.c_str());
    data->writeInt32(mPkgVersionCode);
    data->writeInt64(mPkgVersionCode);
    data->writeInt64(mSessionID);
    data->writeInt32(mFinalized);
    data->writeInt64(mTimestamp);
@@ -766,7 +766,7 @@ AString MediaAnalyticsItem::toString(int version) {

    if (version >= PROTO_V1) {
        result.append(mPkgName);
        snprintf(buffer, sizeof(buffer), ":%d:", mPkgVersionCode);
        snprintf(buffer, sizeof(buffer), ":%"  PRId64 ":", mPkgVersionCode);
        result.append(buffer);
    }

+3 −3
Original line number Diff line number Diff line
@@ -173,8 +173,8 @@ class MediaAnalyticsItem {
        MediaAnalyticsItem &setPkgName(AString);
        AString getPkgName() const;

        MediaAnalyticsItem &setPkgVersionCode(int32_t);
        int32_t getPkgVersionCode() const;
        MediaAnalyticsItem &setPkgVersionCode(int64_t);
        int64_t getPkgVersionCode() const;

        // our serialization code for binder calls
        int32_t writeToParcel(Parcel *);
@@ -205,7 +205,7 @@ class MediaAnalyticsItem {
        pid_t     mPid;
        uid_t     mUid;
        AString   mPkgName;
        int32_t   mPkgVersionCode;
        int64_t   mPkgVersionCode;

        // let's reuse a binder connection
        static sp<IMediaAnalyticsService> sAnalyticsService;
+3 −3
Original line number Diff line number Diff line
@@ -272,7 +272,7 @@ MediaAnalyticsItem::SessionID_t MediaAnalyticsService::submit(MediaAnalyticsItem
    }

    ALOGV("given uid %d; sanitized uid: %d sanitized pkg: %s "
          "sanitized pkg version: %d",
          "sanitized pkg version: %"  PRId64,
          uid_given, item->getUid(),
          item->getPkgName().c_str(),
          item->getPkgVersionCode());
@@ -856,7 +856,7 @@ void MediaAnalyticsService::setPkgInfo(MediaAnalyticsItem *item, uid_t uid, bool
    } else {
        AString pkg;
        std::string installer = "";
        int32_t versionCode = 0;
        int64_t versionCode = 0;

        struct passwd *pw = getpwuid(uid);
        if (pw) {
@@ -926,7 +926,7 @@ void MediaAnalyticsService::setPkgInfo(MediaAnalyticsItem *item, uid_t uid, bool
                }


                ALOGV("package '%s' installed by '%s' versioncode %d / %08x",
                ALOGV("package '%s' installed by '%s' versioncode %"  PRId64 " / %" PRIx64,
                      pkg.c_str(), installer.c_str(), versionCode, versionCode);

                if (strncmp(installer.c_str(), "com.android.", 12) == 0) {
+1 −1
Original line number Diff line number Diff line
@@ -138,7 +138,7 @@ class MediaAnalyticsService : public BnMediaAnalyticsService
        uid_t uid;
        AString pkg;
        AString installer;
        int32_t versionCode;
        int64_t versionCode;
        nsecs_t expiration;
    };