Loading api/current.xml +449 −0 Original line number Diff line number Diff line Loading @@ -23672,6 +23672,17 @@ </implements> <implements name="android.content.DialogInterface.OnDismissListener"> </implements> <method name="getSearchablesInGlobalSearch" return="java.util.List<android.app.SearchableInfo>" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </method> <method name="onCancel" return="void" abstract="false" Loading Loading @@ -24131,6 +24142,444 @@ > </method> </interface> <class name="SearchableInfo" extends="java.lang.Object" abstract="false" static="false" final="true" deprecated="not deprecated" visibility="public" > <implements name="android.os.Parcelable"> </implements> <method name="autoUrlDetect" return="boolean" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </method> <method name="describeContents" return="int" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </method> <method name="findActionKey" return="android.app.SearchableInfo.ActionKeyInfo" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > <parameter name="keyCode" type="int"> </parameter> </method> <method name="getHintId" return="int" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </method> <method name="getIconId" return="int" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </method> <method name="getImeOptions" return="int" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </method> <method name="getInputType" return="int" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </method> <method name="getLabelId" return="int" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </method> <method name="getSearchActivity" return="android.content.ComponentName" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </method> <method name="getSearchButtonText" return="int" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </method> <method name="getSettingsDescription" return="java.lang.String" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </method> <method name="getSuggestAuthority" return="java.lang.String" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </method> <method name="getSuggestIntentAction" return="java.lang.String" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </method> <method name="getSuggestIntentData" return="java.lang.String" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </method> <method name="getSuggestPackage" return="java.lang.String" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </method> <method name="getSuggestPath" return="java.lang.String" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </method> <method name="getSuggestSelection" return="java.lang.String" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </method> <method name="getSuggestThreshold" return="int" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </method> <method name="getVoiceLanguageId" return="int" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </method> <method name="getVoiceLanguageModeId" return="int" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </method> <method name="getVoiceMaxResults" return="int" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </method> <method name="getVoicePromptTextId" return="int" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </method> <method name="getVoiceSearchEnabled" return="boolean" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </method> <method name="getVoiceSearchLaunchRecognizer" return="boolean" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </method> <method name="getVoiceSearchLaunchWebSearch" return="boolean" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </method> <method name="queryAfterZeroResults" return="boolean" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </method> <method name="shouldIncludeInGlobalSearch" return="boolean" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </method> <method name="shouldRewriteQueryFromData" return="boolean" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </method> <method name="shouldRewriteQueryFromText" return="boolean" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </method> <method name="writeToParcel" return="void" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > <parameter name="dest" type="android.os.Parcel"> </parameter> <parameter name="flags" type="int"> </parameter> </method> <field name="CREATOR" type="android.os.Parcelable.Creator" transient="false" volatile="false" static="true" final="true" deprecated="not deprecated" visibility="public" > </field> </class> <class name="SearchableInfo.ActionKeyInfo" extends="java.lang.Object" abstract="false" static="true" final="false" deprecated="not deprecated" visibility="public" > <implements name="android.os.Parcelable"> </implements> <method name="describeContents" return="int" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </method> <method name="getKeyCode" return="int" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </method> <method name="getQueryActionMsg" return="java.lang.String" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </method> <method name="getSuggestActionMsg" return="java.lang.String" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </method> <method name="getSuggestActionMsgColumn" return="java.lang.String" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </method> <method name="writeToParcel" return="void" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > <parameter name="dest" type="android.os.Parcel"> </parameter> <parameter name="flags" type="int"> </parameter> </method> </class> <class name="Service" extends="android.content.ContextWrapper" abstract="true" core/java/android/app/SearchManager.java +2 −4 Original line number Diff line number Diff line Loading @@ -2038,10 +2038,8 @@ public class SearchManager * Returns a list of the searchable activities that can be included in global search. * * @return a list containing searchable information for all searchable activities * that have the <code>exported</code> attribute set in their searchable * meta-data. * * @hide because SearchableInfo is not part of the API. * that have the <code>android:includeInGlobalSearch</code> attribute set * in their searchable meta-data. */ public List<SearchableInfo> getSearchablesInGlobalSearch() { try { Loading core/java/android/app/SearchableInfo.java +22 −9 Original line number Diff line number Diff line Loading @@ -38,8 +38,9 @@ import java.io.IOException; import java.util.HashMap; /** * * @hide Pending API council approval * Searchability meta-data for an activity. * See <a href="SearchManager.html#SearchabilityMetadata">Searchability meta-data</a> * for more information. */ public final class SearchableInfo implements Parcelable { Loading Loading @@ -87,9 +88,9 @@ public final class SearchableInfo implements Parcelable { private final String mSuggestProviderPackage; // Flag values for Searchable_voiceSearchMode private static int VOICE_SEARCH_SHOW_BUTTON = 1; private static int VOICE_SEARCH_LAUNCH_WEB_SEARCH = 2; private static int VOICE_SEARCH_LAUNCH_RECOGNIZER = 4; private static final int VOICE_SEARCH_SHOW_BUTTON = 1; private static final int VOICE_SEARCH_LAUNCH_WEB_SEARCH = 2; private static final int VOICE_SEARCH_LAUNCH_RECOGNIZER = 4; private final int mVoiceSearchMode; private final int mVoiceLanguageModeId; // voiceLanguageModel private final int mVoicePromptTextId; // voicePromptText Loading Loading @@ -123,6 +124,8 @@ public final class SearchableInfo implements Parcelable { /** * Checks whether the badge should be a text label. * * @hide This feature is deprecated, no need to add it to the API. */ public boolean useBadgeLabel() { return 0 != (mSearchMode & SEARCH_MODE_BADGE_LABEL); Loading @@ -130,6 +133,8 @@ public final class SearchableInfo implements Parcelable { /** * Checks whether the badge should be an icon. * * @hide This feature is deprecated, no need to add it to the API. */ public boolean useBadgeIcon() { return (0 != (mSearchMode & SEARCH_MODE_BADGE_ICON)) && (mIconId != 0); Loading Loading @@ -220,6 +225,7 @@ public final class SearchableInfo implements Parcelable { * * @param context You need to supply a context to start with * @return Returns a context related to the searchable activity * @hide */ public Context getActivityContext(Context context) { return createActivityContext(context, mSearchActivity); Loading Loading @@ -251,6 +257,7 @@ public final class SearchableInfo implements Parcelable { * @param activityContext If we can determine that the provider and the activity are the * same, we'll just return this one. * @return Returns a context related to the context provider * @hide */ public Context getProviderContext(Context context, Context activityContext) { Context theirContext = null; Loading Loading @@ -351,7 +358,11 @@ public final class SearchableInfo implements Parcelable { } /** * Private class used to hold the "action key" configuration * Information about an action key in searchability meta-data. * See <a href="SearchManager.html#SearchabilityMetadata">Searchability meta-data</a> * for more information. * * @see SearchableInfo#findActionKey(int) */ public static class ActionKeyInfo implements Parcelable { Loading @@ -368,7 +379,7 @@ public final class SearchableInfo implements Parcelable { * construct the object. * @throws IllegalArgumentException if the action key configuration is invalid */ public ActionKeyInfo(Context activityContext, AttributeSet attr) { ActionKeyInfo(Context activityContext, AttributeSet attr) { TypedArray a = activityContext.obtainStyledAttributes(attr, com.android.internal.R.styleable.SearchableActionKey); Loading Loading @@ -399,7 +410,7 @@ public final class SearchableInfo implements Parcelable { * @param in The Parcel containing the previously written ActionKeyInfo, * positioned at the location in the buffer where it was written. */ public ActionKeyInfo(Parcel in) { private ActionKeyInfo(Parcel in) { mKeyCode = in.readInt(); mQueryActionMsg = in.readString(); mSuggestActionMsg = in.readString(); Loading Loading @@ -461,6 +472,8 @@ public final class SearchableInfo implements Parcelable { * @param activityInfo Activity to get search information from. * @return Search information about the given activity, or {@code null} if * the activity has no or invalid searchability meta-data. * * @hide For use by SearchManagerService. */ public static SearchableInfo getActivityMetaData(Context context, ActivityInfo activityInfo) { // for each component, try to find metadata Loading Loading @@ -720,7 +733,7 @@ public final class SearchableInfo implements Parcelable { * @param in The Parcel containing the previously written SearchableInfo, * positioned at the location in the buffer where it was written. */ public SearchableInfo(Parcel in) { SearchableInfo(Parcel in) { mLabelId = in.readInt(); mSearchActivity = ComponentName.readFromParcel(in); mHintId = in.readInt(); Loading Loading
api/current.xml +449 −0 Original line number Diff line number Diff line Loading @@ -23672,6 +23672,17 @@ </implements> <implements name="android.content.DialogInterface.OnDismissListener"> </implements> <method name="getSearchablesInGlobalSearch" return="java.util.List<android.app.SearchableInfo>" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </method> <method name="onCancel" return="void" abstract="false" Loading Loading @@ -24131,6 +24142,444 @@ > </method> </interface> <class name="SearchableInfo" extends="java.lang.Object" abstract="false" static="false" final="true" deprecated="not deprecated" visibility="public" > <implements name="android.os.Parcelable"> </implements> <method name="autoUrlDetect" return="boolean" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </method> <method name="describeContents" return="int" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </method> <method name="findActionKey" return="android.app.SearchableInfo.ActionKeyInfo" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > <parameter name="keyCode" type="int"> </parameter> </method> <method name="getHintId" return="int" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </method> <method name="getIconId" return="int" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </method> <method name="getImeOptions" return="int" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </method> <method name="getInputType" return="int" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </method> <method name="getLabelId" return="int" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </method> <method name="getSearchActivity" return="android.content.ComponentName" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </method> <method name="getSearchButtonText" return="int" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </method> <method name="getSettingsDescription" return="java.lang.String" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </method> <method name="getSuggestAuthority" return="java.lang.String" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </method> <method name="getSuggestIntentAction" return="java.lang.String" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </method> <method name="getSuggestIntentData" return="java.lang.String" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </method> <method name="getSuggestPackage" return="java.lang.String" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </method> <method name="getSuggestPath" return="java.lang.String" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </method> <method name="getSuggestSelection" return="java.lang.String" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </method> <method name="getSuggestThreshold" return="int" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </method> <method name="getVoiceLanguageId" return="int" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </method> <method name="getVoiceLanguageModeId" return="int" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </method> <method name="getVoiceMaxResults" return="int" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </method> <method name="getVoicePromptTextId" return="int" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </method> <method name="getVoiceSearchEnabled" return="boolean" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </method> <method name="getVoiceSearchLaunchRecognizer" return="boolean" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </method> <method name="getVoiceSearchLaunchWebSearch" return="boolean" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </method> <method name="queryAfterZeroResults" return="boolean" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </method> <method name="shouldIncludeInGlobalSearch" return="boolean" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </method> <method name="shouldRewriteQueryFromData" return="boolean" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </method> <method name="shouldRewriteQueryFromText" return="boolean" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </method> <method name="writeToParcel" return="void" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > <parameter name="dest" type="android.os.Parcel"> </parameter> <parameter name="flags" type="int"> </parameter> </method> <field name="CREATOR" type="android.os.Parcelable.Creator" transient="false" volatile="false" static="true" final="true" deprecated="not deprecated" visibility="public" > </field> </class> <class name="SearchableInfo.ActionKeyInfo" extends="java.lang.Object" abstract="false" static="true" final="false" deprecated="not deprecated" visibility="public" > <implements name="android.os.Parcelable"> </implements> <method name="describeContents" return="int" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </method> <method name="getKeyCode" return="int" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </method> <method name="getQueryActionMsg" return="java.lang.String" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </method> <method name="getSuggestActionMsg" return="java.lang.String" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </method> <method name="getSuggestActionMsgColumn" return="java.lang.String" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </method> <method name="writeToParcel" return="void" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="public" > <parameter name="dest" type="android.os.Parcel"> </parameter> <parameter name="flags" type="int"> </parameter> </method> </class> <class name="Service" extends="android.content.ContextWrapper" abstract="true"
core/java/android/app/SearchManager.java +2 −4 Original line number Diff line number Diff line Loading @@ -2038,10 +2038,8 @@ public class SearchManager * Returns a list of the searchable activities that can be included in global search. * * @return a list containing searchable information for all searchable activities * that have the <code>exported</code> attribute set in their searchable * meta-data. * * @hide because SearchableInfo is not part of the API. * that have the <code>android:includeInGlobalSearch</code> attribute set * in their searchable meta-data. */ public List<SearchableInfo> getSearchablesInGlobalSearch() { try { Loading
core/java/android/app/SearchableInfo.java +22 −9 Original line number Diff line number Diff line Loading @@ -38,8 +38,9 @@ import java.io.IOException; import java.util.HashMap; /** * * @hide Pending API council approval * Searchability meta-data for an activity. * See <a href="SearchManager.html#SearchabilityMetadata">Searchability meta-data</a> * for more information. */ public final class SearchableInfo implements Parcelable { Loading Loading @@ -87,9 +88,9 @@ public final class SearchableInfo implements Parcelable { private final String mSuggestProviderPackage; // Flag values for Searchable_voiceSearchMode private static int VOICE_SEARCH_SHOW_BUTTON = 1; private static int VOICE_SEARCH_LAUNCH_WEB_SEARCH = 2; private static int VOICE_SEARCH_LAUNCH_RECOGNIZER = 4; private static final int VOICE_SEARCH_SHOW_BUTTON = 1; private static final int VOICE_SEARCH_LAUNCH_WEB_SEARCH = 2; private static final int VOICE_SEARCH_LAUNCH_RECOGNIZER = 4; private final int mVoiceSearchMode; private final int mVoiceLanguageModeId; // voiceLanguageModel private final int mVoicePromptTextId; // voicePromptText Loading Loading @@ -123,6 +124,8 @@ public final class SearchableInfo implements Parcelable { /** * Checks whether the badge should be a text label. * * @hide This feature is deprecated, no need to add it to the API. */ public boolean useBadgeLabel() { return 0 != (mSearchMode & SEARCH_MODE_BADGE_LABEL); Loading @@ -130,6 +133,8 @@ public final class SearchableInfo implements Parcelable { /** * Checks whether the badge should be an icon. * * @hide This feature is deprecated, no need to add it to the API. */ public boolean useBadgeIcon() { return (0 != (mSearchMode & SEARCH_MODE_BADGE_ICON)) && (mIconId != 0); Loading Loading @@ -220,6 +225,7 @@ public final class SearchableInfo implements Parcelable { * * @param context You need to supply a context to start with * @return Returns a context related to the searchable activity * @hide */ public Context getActivityContext(Context context) { return createActivityContext(context, mSearchActivity); Loading Loading @@ -251,6 +257,7 @@ public final class SearchableInfo implements Parcelable { * @param activityContext If we can determine that the provider and the activity are the * same, we'll just return this one. * @return Returns a context related to the context provider * @hide */ public Context getProviderContext(Context context, Context activityContext) { Context theirContext = null; Loading Loading @@ -351,7 +358,11 @@ public final class SearchableInfo implements Parcelable { } /** * Private class used to hold the "action key" configuration * Information about an action key in searchability meta-data. * See <a href="SearchManager.html#SearchabilityMetadata">Searchability meta-data</a> * for more information. * * @see SearchableInfo#findActionKey(int) */ public static class ActionKeyInfo implements Parcelable { Loading @@ -368,7 +379,7 @@ public final class SearchableInfo implements Parcelable { * construct the object. * @throws IllegalArgumentException if the action key configuration is invalid */ public ActionKeyInfo(Context activityContext, AttributeSet attr) { ActionKeyInfo(Context activityContext, AttributeSet attr) { TypedArray a = activityContext.obtainStyledAttributes(attr, com.android.internal.R.styleable.SearchableActionKey); Loading Loading @@ -399,7 +410,7 @@ public final class SearchableInfo implements Parcelable { * @param in The Parcel containing the previously written ActionKeyInfo, * positioned at the location in the buffer where it was written. */ public ActionKeyInfo(Parcel in) { private ActionKeyInfo(Parcel in) { mKeyCode = in.readInt(); mQueryActionMsg = in.readString(); mSuggestActionMsg = in.readString(); Loading Loading @@ -461,6 +472,8 @@ public final class SearchableInfo implements Parcelable { * @param activityInfo Activity to get search information from. * @return Search information about the given activity, or {@code null} if * the activity has no or invalid searchability meta-data. * * @hide For use by SearchManagerService. */ public static SearchableInfo getActivityMetaData(Context context, ActivityInfo activityInfo) { // for each component, try to find metadata Loading Loading @@ -720,7 +733,7 @@ public final class SearchableInfo implements Parcelable { * @param in The Parcel containing the previously written SearchableInfo, * positioned at the location in the buffer where it was written. */ public SearchableInfo(Parcel in) { SearchableInfo(Parcel in) { mLabelId = in.readInt(); mSearchActivity = ComponentName.readFromParcel(in); mHintId = in.readInt(); Loading