summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Govinda Wasserman <gwasserman@google.com> 2019-04-18 18:17:15 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2019-04-18 18:17:15 +0000
commitb231a53d08f8f537e2d33ba660cd0a775ba9add9 (patch)
treec07b8c07aca380c46153b4ed3abb4f32dcdbcbbf
parentad8a6652f508e0cc15253c23db1cb6f31a56232f (diff)
parent27aa92b68a1a46ce40777f0e0f9e303bd558eb57 (diff)
Merge "Adds timestamp to Assistant invocation bundles." into qt-dev
-rw-r--r--packages/SystemUI/src/com/android/systemui/assist/AssistManager.java10
1 files changed, 10 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 97a277b5236a..94bb1f3e329e 100644
--- a/packages/SystemUI/src/com/android/systemui/assist/AssistManager.java
+++ b/packages/SystemUI/src/com/android/systemui/assist/AssistManager.java
@@ -20,6 +20,7 @@ import android.os.Binder;
import android.os.Bundle;
import android.os.Handler;
import android.os.RemoteException;
+import android.os.SystemClock;
import android.os.UserHandle;
import android.provider.Settings;
import android.service.voice.VoiceInteractionSession;
@@ -54,6 +55,14 @@ public class AssistManager implements ConfigurationChangedReceiver {
private static final String ASSIST_ICON_METADATA_NAME =
"com.android.systemui.action_assist_icon";
+ private static final String INVOCATION_TIME_MS_KEY = "invocation_time_ms";
+ public static final String INVOCATION_TYPE_KEY = "invocation_type";
+
+ public static final int INVOCATION_TYPE_GESTURE = 1;
+ public static final int INVOCATION_TYPE_ACTIVE_EDGE = 2;
+ public static final int INVOCATION_TYPE_VOICE = 3;
+ public static final int INVOCATION_TYPE_QUICK_SEARCH_BAR = 4;
+ public static final int INVOCATION_HOME_BUTTON_LONG_PRESS = 5;
private static final long TIMEOUT_SERVICE = 2500;
private static final long TIMEOUT_ACTIVITY = 1000;
@@ -171,6 +180,7 @@ public class AssistManager implements ConfigurationChangedReceiver {
? TIMEOUT_SERVICE
: TIMEOUT_ACTIVITY);
}
+ args.putLong(INVOCATION_TIME_MS_KEY, SystemClock.uptimeMillis());
startAssistInternal(args, assistComponent, isService);
}