summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Fan Zhang <zhfan@google.com> 2018-11-08 16:17:05 -0800
committer Fan Zhang <zhfan@google.com> 2018-11-08 16:17:05 -0800
commit9dcaef68404e86f011b93b0943eeb7483e552db2 (patch)
treee1305850cf2f723599c0b1365763244c8f83ef42
parentf517f971614315a68af3a5b6842787f9950d3d52 (diff)
Clean up SharedPreferencesLogger.
We no longer need to log this as logging framework has evolved. And expose a generic action logging method to leverage StatsLog stuff later. Bug: 117860032 Test: manual Change-Id: Ic5586e5cd6cae8c13fb5420c44ed5b6d857857ff
-rw-r--r--packages/SettingsLib/src/com/android/settingslib/core/instrumentation/MetricsFeatureProvider.java9
-rw-r--r--packages/SettingsLib/src/com/android/settingslib/core/instrumentation/SharedPreferencesLogger.java2
2 files changed, 9 insertions, 2 deletions
diff --git a/packages/SettingsLib/src/com/android/settingslib/core/instrumentation/MetricsFeatureProvider.java b/packages/SettingsLib/src/com/android/settingslib/core/instrumentation/MetricsFeatureProvider.java
index e1f9111071b9..69c267e6d3dc 100644
--- a/packages/SettingsLib/src/com/android/settingslib/core/instrumentation/MetricsFeatureProvider.java
+++ b/packages/SettingsLib/src/com/android/settingslib/core/instrumentation/MetricsFeatureProvider.java
@@ -65,6 +65,15 @@ public class MetricsFeatureProvider {
}
}
+ /**
+ * Logs a generic Settings event.
+ */
+ public void action(int attribution, int action, int pageId, String key, int value) {
+ for (LogWriter writer : mLoggerWriters) {
+ writer.action(attribution, action, pageId, key, value);
+ }
+ }
+
public void action(Context context, int category, int value) {
for (LogWriter writer : mLoggerWriters) {
writer.action(context, category, value);
diff --git a/packages/SettingsLib/src/com/android/settingslib/core/instrumentation/SharedPreferencesLogger.java b/packages/SettingsLib/src/com/android/settingslib/core/instrumentation/SharedPreferencesLogger.java
index a28e45ce08f7..71f3789405c8 100644
--- a/packages/SettingsLib/src/com/android/settingslib/core/instrumentation/SharedPreferencesLogger.java
+++ b/packages/SettingsLib/src/com/android/settingslib/core/instrumentation/SharedPreferencesLogger.java
@@ -116,8 +116,6 @@ public class SharedPreferencesLogger implements SharedPreferences {
mPreferenceKeySet.add(prefKey);
return;
}
- // TODO: Remove count logging to save some resource.
- mMetricsFeature.count(mContext, buildCountName(prefKey, value), 1);
final Pair<Integer, Object> valueData;
if (value instanceof Long) {