summaryrefslogtreecommitdiffstats
path: root/policy
diff options
context:
space:
mode:
authorBryce Lee <brycelee@google.com>2015-03-19 00:14:06 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2015-03-19 00:14:07 +0000
commit8bc23e82af040334af4f2af1dae9898cc8c66df8 (patch)
tree9a0ed85416625130ffef1708285cae4af9f8dc24 /policy
parent74a0eb360da012c5a13577a8af33f6b28b0fadf7 (diff)
parent8326554788c78f47d7b5f266a074fd2d24fb7fd0 (diff)
downloadframeworks_base-8bc23e82af040334af4f2af1dae9898cc8c66df8.zip
frameworks_base-8bc23e82af040334af4f2af1dae9898cc8c66df8.tar.gz
frameworks_base-8bc23e82af040334af4f2af1dae9898cc8c66df8.tar.bz2
Merge "Add Assist global action for wear to different from VOICE_ASSIST" into lmp-mr1-modular-dev
Diffstat (limited to 'policy')
-rw-r--r--policy/src/com/android/internal/policy/impl/GlobalActions.java25
1 files changed, 25 insertions, 0 deletions
diff --git a/policy/src/com/android/internal/policy/impl/GlobalActions.java b/policy/src/com/android/internal/policy/impl/GlobalActions.java
index 20a2c9f..07fc4c7 100644
--- a/policy/src/com/android/internal/policy/impl/GlobalActions.java
+++ b/policy/src/com/android/internal/policy/impl/GlobalActions.java
@@ -101,6 +101,7 @@ class GlobalActions implements DialogInterface.OnDismissListener, DialogInterfac
private static final String GLOBAL_ACTION_KEY_SETTINGS = "settings";
private static final String GLOBAL_ACTION_KEY_LOCKDOWN = "lockdown";
private static final String GLOBAL_ACTION_KEY_VOICEASSIST = "voiceassist";
+ private static final String GLOBAL_ACTION_KEY_ASSIST = "assist";
private final Context mContext;
private final WindowManagerFuncs mWindowManagerFuncs;
@@ -294,6 +295,8 @@ class GlobalActions implements DialogInterface.OnDismissListener, DialogInterfac
mItems.add(getLockdownAction());
} else if (GLOBAL_ACTION_KEY_VOICEASSIST.equals(actionKey)) {
mItems.add(getVoiceAssistAction());
+ } else if (GLOBAL_ACTION_KEY_ASSIST.equals(actionKey)) {
+ mItems.add(getAssistAction());
} else {
Log.e(TAG, "Invalid global action key " + actionKey);
}
@@ -439,6 +442,28 @@ class GlobalActions implements DialogInterface.OnDismissListener, DialogInterfac
};
}
+ private Action getAssistAction() {
+ return new SinglePressAction(com.android.internal.R.drawable.ic_action_assist_focused,
+ R.string.global_action_assist) {
+ @Override
+ public void onPress() {
+ Intent intent = new Intent(Intent.ACTION_ASSIST);
+ intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP);
+ mContext.startActivity(intent);
+ }
+
+ @Override
+ public boolean showDuringKeyguard() {
+ return true;
+ }
+
+ @Override
+ public boolean showBeforeProvisioning() {
+ return true;
+ }
+ };
+ }
+
private Action getVoiceAssistAction() {
return new SinglePressAction(com.android.internal.R.drawable.ic_voice_search,
R.string.global_action_voice_assist) {