public final class SearchableInfo
extends Object
implements Parcelable
java.lang.Object | |
↳ | android.app.SearchableInfo |
活动的可搜索性元数据。 只有搜索其他应用程序的应用程序才需要使用此类。 有关为应用程序声明可搜索性元数据的更多信息,请参阅Searchable Configuration 。
Inherited constants |
---|
From interface android.os.Parcelable
|
Fields |
|
---|---|
public static final Creator<SearchableInfo> |
CREATOR 支持parcelable和aidl操作。 |
Public methods |
|
---|---|
boolean |
autoUrlDetect() 检查此可搜索的活动是否启用了自动URL检测。 |
int |
describeContents() 描述此Parcelable实例的封送表示中包含的特殊对象的种类。 |
int |
getHintId() 获取提示文本的资源ID。 |
int |
getImeOptions() 获取可搜索属性中指定的输入法选项。 |
int |
getInputType() 获取可搜索属性中指定的输入类型。 |
ComponentName |
getSearchActivity() 获取可搜索活动的组件名称。 |
int |
getSettingsDescriptionId() 在系统搜索设置中获取要用于此源的描述字符串的资源ID,如果没有指定,则 |
String |
getSuggestAuthority() 获取搜索建议内容提供者权限。 |
String |
getSuggestIntentAction() 获取用于这些建议的可选意向操作。 |
String |
getSuggestIntentData() 获取可选的意图数据以用于这些建议。 |
String |
getSuggestPackage() 获取建议提供程序所在的包的名称,或 |
String |
getSuggestPath() 获取获取搜索建议的内容提供者路径。 |
String |
getSuggestSelection() 获取获取搜索建议的选择。 |
int |
getSuggestThreshold() 获取建议阈值。 |
int |
getVoiceLanguageId() 获取语音搜索中识别的口语的资源ID。 |
int |
getVoiceLanguageModeId() 获取语音搜索语言模型字符串的资源ID。 |
int |
getVoiceMaxResults() 要返回的语音识别结果的最大数量。 |
int |
getVoicePromptTextId() 获取语音提示文本字符串的资源ID。 |
boolean |
getVoiceSearchEnabled() 检查可搜索的活动是否希望显示语音搜索按钮。 |
boolean |
getVoiceSearchLaunchRecognizer() 检查语音搜索是否应启动应用内搜索。 |
boolean |
getVoiceSearchLaunchWebSearch() 检查语音搜索是否应启动网页搜索。 |
boolean |
queryAfterZeroResults() 如果查询的前缀未返回任何结果,则检查是否应该查询此可搜索活动的建议。 |
boolean |
shouldIncludeInGlobalSearch() 检查是否应在全局搜索中包含可搜索的内容。 |
boolean |
shouldRewriteQueryFromData() 检查查询字段中的文本是否应来自建议意图数据。 |
boolean |
shouldRewriteQueryFromText() 检查查询字段中的文本是否应来自建议标题。 |
void |
writeToParcel(Parcel dest, int flags) 将此对象平铺到一个包裹中。 |
Inherited methods |
|
---|---|
From class java.lang.Object
|
|
From interface android.os.Parcelable
|
boolean autoUrlDetect ()
检查此可搜索的活动是否启用了自动URL检测。
Returns | |
---|---|
boolean |
也可以看看:
int describeContents ()
描述此Parcelable实例的封送表示中包含的特殊对象的种类。 例如,如果对象将在writeToParcel(Parcel, int)
的输出中包含writeToParcel(Parcel, int)
,则此方法的返回值必须包含CONTENTS_FILE_DESCRIPTOR
位。
Returns | |
---|---|
int |
a bitmask indicating the set of special object types marshaled by this Parcelable object instance. |
int getHintId ()
获取提示文本的资源ID。 这必须使用可搜索的Activity的资源来阅读。
Returns | |
---|---|
int |
A resource id, or 0 if no hint was specified. |
也可以看看:
int getImeOptions ()
获取可搜索属性中指定的输入法选项。 如果未指定,这将默认为IME_ACTION_GO
(适用于搜索框)。
Returns | |
---|---|
int |
the input type |
也可以看看:
int getInputType ()
获取可搜索属性中指定的输入类型。 如果未指定,这将默认为TYPE_CLASS_TEXT
(适用于自由文本输入)。
Returns | |
---|---|
int |
the input type |
也可以看看:
ComponentName getSearchActivity ()
获取可搜索活动的组件名称。
Returns | |
---|---|
ComponentName |
A component name, never null . |
int getSettingsDescriptionId ()
获取要在系统搜索设置中用于此源的描述字符串的资源ID,如果没有指定,则 0
。
Returns | |
---|---|
int |
String getSuggestAuthority ()
获取搜索建议内容提供者权限。
Returns | |
---|---|
String |
The search suggestions authority, or null if not set. |
String getSuggestIntentAction ()
获取用于这些建议的可选意向操作。 如果所有意图都具有相同的操作(例如ACTION_VIEW
),则此操作非常有用。在使用列SUGGEST_COLUMN_INTENT_ACTION
任何给定建议中,这可以被覆盖。
Returns | |
---|---|
String |
The default intent action, or null if not set. |
String getSuggestIntentData ()
获取可选的意图数据以用于这些建议。 如果所有意图都具有相似的数据URI,那么这很有用,但您可能还需要通过列SUGGEST_COLUMN_INTENT_DATA_ID
提供一个特定的ID,该列将被附加到意向数据URI。 这可以在使用列SUGGEST_COLUMN_INTENT_DATA
任何给定建议中被覆盖。
Returns | |
---|---|
String |
The default intent data, or null if not set. |
String getSuggestPackage ()
获取建议提供程序所在的包的名称,或 null
。
Returns | |
---|---|
String |
String getSuggestPath ()
获取获取搜索建议的内容提供者路径。
Returns | |
---|---|
String |
The suggestion path, or null if not set. |
也可以看看:
int getSuggestThreshold ()
获取建议阈值。
Returns | |
---|---|
int |
The suggestion threshold, or 0 if not set. |
int getVoiceLanguageId ()
获取语音搜索中识别的口语的资源ID。
Returns | |
---|---|
int |
A resource id, or 0 if no language was specified. |
也可以看看:
int getVoiceLanguageModeId ()
获取语音搜索语言模型字符串的资源ID。
Returns | |
---|---|
int |
A resource id, or 0 if no language model was specified. |
int getVoiceMaxResults ()
要返回的语音识别结果的最大数量。
Returns | |
---|---|
int |
the max results count, if specified in the searchable activity's metadata, or 0 if not specified. |
也可以看看:
int getVoicePromptTextId ()
获取语音提示文本字符串的资源ID。
Returns | |
---|---|
int |
A resource id, or 0 if no voice prompt text was specified. |
也可以看看:
boolean getVoiceSearchEnabled ()
检查可搜索的活动是否希望显示语音搜索按钮。
Returns | |
---|---|
boolean |
也可以看看:
boolean getVoiceSearchLaunchRecognizer ()
检查语音搜索是否应启动应用内搜索。
Returns | |
---|---|
boolean |
也可以看看:
boolean getVoiceSearchLaunchWebSearch ()
检查语音搜索是否应启动网页搜索。
Returns | |
---|---|
boolean |
也可以看看:
boolean queryAfterZeroResults ()
如果查询的前缀未返回任何结果,则检查是否应该查询此可搜索活动的建议。
Returns | |
---|---|
boolean |
boolean shouldIncludeInGlobalSearch ()
检查是否应在全局搜索中包含可搜索的内容。
Returns | |
---|---|
boolean |
The value of the Searchable_includeInGlobalSearch attribute, or false if the attribute is not set. |
boolean shouldRewriteQueryFromData ()
检查查询字段中的文本是否应来自建议意图数据。
Returns | |
---|---|
boolean |
也可以看看:
boolean shouldRewriteQueryFromText ()
检查查询字段中的文本是否应来自建议标题。
Returns | |
---|---|
boolean |
也可以看看:
void writeToParcel (Parcel dest, int flags)
将此对象平铺到一个包裹中。
Parameters | |
---|---|
dest |
Parcel : The Parcel in which the object should be written. |
flags |
int : Additional flags about how the object should be written. May be 0 or PARCELABLE_WRITE_RETURN_VALUE . |