diff options
| author | 2019-05-04 12:34:18 +0000 | |
|---|---|---|
| committer | 2019-05-04 12:34:18 +0000 | |
| commit | e6b32f6b31b59f3b9953dc264c702d080414d753 (patch) | |
| tree | 628bd97d9a6d240931562fc5a608ace2cd242b4f | |
| parent | 3e0dc645cf63b69c63df7428fbe47c59a6f5cceb (diff) | |
| parent | 11da5744bf58731a59d77079c6ccd80cd1a55f61 (diff) | |
Merge "Add logging for assistant start activity." into qt-dev
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/assist/AssistManager.java | 7 | ||||
| -rw-r--r-- | proto/src/metrics_constants/metrics_constants.proto | 6 |
2 files changed, 13 insertions, 0 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/assist/AssistManager.java b/packages/SystemUI/src/com/android/systemui/assist/AssistManager.java index 4ed28f92d5cb..68cf15d262de 100644 --- a/packages/SystemUI/src/com/android/systemui/assist/AssistManager.java +++ b/packages/SystemUI/src/com/android/systemui/assist/AssistManager.java @@ -15,6 +15,7 @@ import android.content.res.Configuration; import android.content.res.Resources; import android.graphics.PixelFormat; import android.graphics.Rect; +import android.metrics.LogMaker; import android.os.AsyncTask; import android.os.Binder; import android.os.Bundle; @@ -35,6 +36,8 @@ import android.widget.ImageView; import com.android.internal.app.AssistUtils; import com.android.internal.app.IVoiceInteractionSessionListener; import com.android.internal.app.IVoiceInteractionSessionShowCallback; +import com.android.internal.logging.MetricsLogger; +import com.android.internal.logging.nano.MetricsProto.MetricsEvent; import com.android.keyguard.KeyguardUpdateMonitor; import com.android.settingslib.applications.InterestingConfigChanges; import com.android.systemui.ConfigurationChangedReceiver; @@ -185,6 +188,10 @@ public class AssistManager implements ConfigurationChangedReceiver { args = new Bundle(); } args.putLong(INVOCATION_TIME_MS_KEY, SystemClock.uptimeMillis()); + // Logs assistant start with invocation type. + MetricsLogger.action( + new LogMaker(MetricsEvent.ASSISTANT) + .setType(MetricsEvent.TYPE_OPEN).setSubtype(args.getInt(INVOCATION_TYPE_KEY))); startAssistInternal(args, assistComponent, isService); } diff --git a/proto/src/metrics_constants/metrics_constants.proto b/proto/src/metrics_constants/metrics_constants.proto index 10387f10615f..65338cb2126f 100644 --- a/proto/src/metrics_constants/metrics_constants.proto +++ b/proto/src/metrics_constants/metrics_constants.proto @@ -7216,6 +7216,12 @@ message MetricsEvent { // Settings > Apps and notifications > Notifications > Gentle notifications GENTLE_NOTIFICATIONS_SCREEN = 1715; + // Assistant + // TYPE: OPEN, CLOSE or UPDATE. + // For OPEN, the subtype is the innovation type for the assistant. + // OS: Q + ASSISTANT = 1716; + // ---- End Q Constants, all Q constants go above this line ---- // Add new aosp constants above this line. // END OF AOSP CONSTANTS |