Loading api/current.txt +1 −0 Original line number Diff line number Diff line Loading @@ -7838,6 +7838,7 @@ package android.content { field public static final java.lang.String EXTRA_ALLOW_MULTIPLE = "android.intent.extra.ALLOW_MULTIPLE"; field public static final deprecated java.lang.String EXTRA_ALLOW_REPLACE = "android.intent.extra.ALLOW_REPLACE"; field public static final java.lang.String EXTRA_ASSIST_CONTEXT = "android.intent.extra.ASSIST_CONTEXT"; field public static final java.lang.String EXTRA_ASSIST_INPUT_HINT_KEYBOARD = "android.intent.extra.ASSIST_INPUT_HINT_KEYBOARD"; field public static final java.lang.String EXTRA_ASSIST_PACKAGE = "android.intent.extra.ASSIST_PACKAGE"; field public static final java.lang.String EXTRA_BCC = "android.intent.extra.BCC"; field public static final java.lang.String EXTRA_BUG_REPORT = "android.intent.extra.BUG_REPORT"; core/java/android/content/Intent.java +7 −0 Original line number Diff line number Diff line Loading @@ -1212,6 +1212,13 @@ public class Intent implements Parcelable, Cloneable { public static final String EXTRA_ASSIST_CONTEXT = "android.intent.extra.ASSIST_CONTEXT"; /** * An optional field on {@link #ACTION_ASSIST} suggesting that the user will likely use a * keyboard as the primary input device for assistance. */ public static final String EXTRA_ASSIST_INPUT_HINT_KEYBOARD = "android.intent.extra.ASSIST_INPUT_HINT_KEYBOARD"; /** * Activity Action: List all available applications * <p>Input: Nothing. Loading policy/src/com/android/internal/policy/impl/PhoneWindowManager.java +8 −1 Original line number Diff line number Diff line Loading @@ -2409,7 +2409,7 @@ public class PhoneWindowManager implements WindowManagerPolicy { if (down) { mPendingMetaAction = true; } else if (mPendingMetaAction) { launchAssistAction(); launchAssistAction(Intent.EXTRA_ASSIST_INPUT_HINT_KEYBOARD); } return -1; } Loading Loading @@ -2629,10 +2629,17 @@ public class PhoneWindowManager implements WindowManagerPolicy { } private void launchAssistAction() { launchAssistAction(null); } private void launchAssistAction(String hint) { sendCloseSystemWindows(SYSTEM_DIALOG_REASON_ASSIST); Intent intent = ((SearchManager) mContext.getSystemService(Context.SEARCH_SERVICE)) .getAssistIntent(mContext, true, UserHandle.USER_CURRENT); if (intent != null) { if (hint != null) { intent.putExtra(hint, true); } intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_CLEAR_TOP); Loading Loading
api/current.txt +1 −0 Original line number Diff line number Diff line Loading @@ -7838,6 +7838,7 @@ package android.content { field public static final java.lang.String EXTRA_ALLOW_MULTIPLE = "android.intent.extra.ALLOW_MULTIPLE"; field public static final deprecated java.lang.String EXTRA_ALLOW_REPLACE = "android.intent.extra.ALLOW_REPLACE"; field public static final java.lang.String EXTRA_ASSIST_CONTEXT = "android.intent.extra.ASSIST_CONTEXT"; field public static final java.lang.String EXTRA_ASSIST_INPUT_HINT_KEYBOARD = "android.intent.extra.ASSIST_INPUT_HINT_KEYBOARD"; field public static final java.lang.String EXTRA_ASSIST_PACKAGE = "android.intent.extra.ASSIST_PACKAGE"; field public static final java.lang.String EXTRA_BCC = "android.intent.extra.BCC"; field public static final java.lang.String EXTRA_BUG_REPORT = "android.intent.extra.BUG_REPORT";
core/java/android/content/Intent.java +7 −0 Original line number Diff line number Diff line Loading @@ -1212,6 +1212,13 @@ public class Intent implements Parcelable, Cloneable { public static final String EXTRA_ASSIST_CONTEXT = "android.intent.extra.ASSIST_CONTEXT"; /** * An optional field on {@link #ACTION_ASSIST} suggesting that the user will likely use a * keyboard as the primary input device for assistance. */ public static final String EXTRA_ASSIST_INPUT_HINT_KEYBOARD = "android.intent.extra.ASSIST_INPUT_HINT_KEYBOARD"; /** * Activity Action: List all available applications * <p>Input: Nothing. Loading
policy/src/com/android/internal/policy/impl/PhoneWindowManager.java +8 −1 Original line number Diff line number Diff line Loading @@ -2409,7 +2409,7 @@ public class PhoneWindowManager implements WindowManagerPolicy { if (down) { mPendingMetaAction = true; } else if (mPendingMetaAction) { launchAssistAction(); launchAssistAction(Intent.EXTRA_ASSIST_INPUT_HINT_KEYBOARD); } return -1; } Loading Loading @@ -2629,10 +2629,17 @@ public class PhoneWindowManager implements WindowManagerPolicy { } private void launchAssistAction() { launchAssistAction(null); } private void launchAssistAction(String hint) { sendCloseSystemWindows(SYSTEM_DIALOG_REASON_ASSIST); Intent intent = ((SearchManager) mContext.getSystemService(Context.SEARCH_SERVICE)) .getAssistIntent(mContext, true, UserHandle.USER_CURRENT); if (intent != null) { if (hint != null) { intent.putExtra(hint, true); } intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_CLEAR_TOP); Loading