diff --git a/Android.bp b/Android.bp index e1c002d93b2..cc273fbe6ee 100644 --- a/Android.bp +++ b/Android.bp @@ -4,6 +4,21 @@ java_library { static_libs: ["WifiTrackerLib"], } +genrule { + name: "statslog-settings-java-gen", + tools: ["stats-log-api-gen"], + cmd: "$(location stats-log-api-gen) --java $(out) --module settings" + + " --javaPackage com.android.settings.core.instrumentation --javaClass SettingsStatsLog", + out: ["com/android/settings/core/instrumentation/SettingsStatsLog.java"], +} + +java_library { + name: "statslog-settings", + srcs: [ + ":statslog-settings-java-gen", + ], +} + // Build the Settings APK android_library { name: "Settings-core", @@ -37,6 +52,7 @@ android_library { "settings-log-bridge-protos-lite", "contextualcards", "settings-logtags", + "statslog-settings", "zxing-core-1.7", ], diff --git a/src/com/android/settings/core/instrumentation/StatsLogWriter.java b/src/com/android/settings/core/instrumentation/StatsLogWriter.java index fce82801a82..aa5a60e2e1b 100644 --- a/src/com/android/settings/core/instrumentation/StatsLogWriter.java +++ b/src/com/android/settings/core/instrumentation/StatsLogWriter.java @@ -19,7 +19,6 @@ package com.android.settings.core.instrumentation; import android.app.settings.SettingsEnums; import android.content.Context; import android.util.Pair; -import android.util.StatsLog; import com.android.settingslib.core.instrumentation.LogWriter; @@ -27,7 +26,7 @@ public class StatsLogWriter implements LogWriter { @Override public void visible(Context context, int attribution, int pageId, int latency) { - StatsLog.write(StatsLog.SETTINGS_UI_CHANGED /* Atom name */, + SettingsStatsLog.write(SettingsStatsLog.SETTINGS_UI_CHANGED /* Atom name */, attribution, /* from pageId */ SettingsEnums.PAGE_VISIBLE /* action */, pageId, /* target pageId */ @@ -37,7 +36,7 @@ public class StatsLogWriter implements LogWriter { @Override public void hidden(Context context, int pageId, int visibleTime) { - StatsLog.write(StatsLog.SETTINGS_UI_CHANGED /* Atom name */, + SettingsStatsLog.write(SettingsStatsLog.SETTINGS_UI_CHANGED /* Atom name */, SettingsEnums.PAGE_UNKNOWN /* attribution */, SettingsEnums.PAGE_HIDE /* action */, pageId, @@ -83,7 +82,7 @@ public class StatsLogWriter implements LogWriter { @Override public void action(int attribution, int action, int pageId, String key, int value) { - StatsLog.write(StatsLog.SETTINGS_UI_CHANGED /* atomName */, + SettingsStatsLog.write(SettingsStatsLog.SETTINGS_UI_CHANGED /* atomName */, attribution, action, pageId,