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

Commit 286c52f8 authored by Kunhung Li's avatar Kunhung Li
Browse files

Add live wallpaper metrics to atoms.proto

Resue StyleUIChanged message to append live wallpaper events.

Test: make statsd_testdrive && statsd_testdrive 179
Bug: 133209268
Bug: 127745228
Change-Id: I864d8e35bd071f7bcd2249ef20446a42a680dc6d
parent 6c7a94d6
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -269,7 +269,7 @@ message Atom {
        AssistGestureProgressReported assist_gesture_progress_reported = 176;
        TouchGestureClassified touch_gesture_classified = 177;
        HiddenApiUsed hidden_api_used = 178 [(allow_from_any_uid) = true];
        StyleUIChanged style_ui_changed = 179;
        StyleUIChanged style_ui_changed = 179 [(log_from_module) = "style"];
        PrivacyIndicatorsInteracted privacy_indicators_interacted =
            180 [(log_from_module) = "permissioncontroller"];
        AppInstallOnExternalStorageReported app_install_on_external_storage_reported = 181;
@@ -2487,6 +2487,8 @@ message StyleUIChanged {
    optional int32 launcher_grid = 6;
    optional int32 wallpaper_category_hash = 7;
    optional int32 wallpaper_id_hash = 8;
    optional int32 color_preference = 9;
    optional android.stats.style.LocationPreference location_preference = 10;
}

/**
+12 −0
Original line number Diff line number Diff line
@@ -30,5 +30,17 @@ enum Action {
    WALLPAPER_EXPLORE = 8;
    WALLPAPER_DOWNLOAD = 9;
    WALLPAPER_REMOVE = 10;
    LIVE_WALLPAPER_DOWNLOAD_SUCCESS = 11;
    LIVE_WALLPAPER_DOWNLOAD_FAILED = 12;
    LIVE_WALLPAPER_DOWNLOAD_CANCELLED = 13;
    LIVE_WALLPAPER_DELETE_SUCCESS = 14;
    LIVE_WALLPAPER_DELETE_FAILED = 15;
    LIVE_WALLPAPER_APPLIED = 16;
}

enum LocationPreference {
    LOCATION_PREFERENCE_UNSPECIFIED = 0;
    LOCATION_UNAVAILABLE = 1;
    LOCATION_CURRENT = 2;
    LOCATION_MANUAL = 3;
}
+6 −3
Original line number Diff line number Diff line
@@ -36,13 +36,16 @@ public class StatsLogCompat {
    /**
     *  StatsLog.write(StatsLog.STYLE_EVENT, action, colorPackageHash,
     *           fontPackageHash, shapePackageHash, clockPackageHash,
     *           launcherGrid, wallpaperCategoryHash, wallpaperIdHash);
     *           launcherGrid, wallpaperCategoryHash, wallpaperIdHash,
     *           colorPreference, locationPreference);
     */
    public static void write(int action, int colorPackageHash,
            int fontPackageHash, int shapePackageHash, int clockPackageHash,
            int launcherGrid, int wallpaperCategoryHash, int wallpaperIdHash) {
            int launcherGrid, int wallpaperCategoryHash, int wallpaperIdHash,
            int colorPreference, int locationPreference) {
        StatsLog.write(179, action, colorPackageHash,
                fontPackageHash, shapePackageHash, clockPackageHash,
                launcherGrid, wallpaperCategoryHash, wallpaperIdHash);
                launcherGrid, wallpaperCategoryHash, wallpaperIdHash,
                colorPreference, locationPreference);
    }
}