Most visited

Recently visited

Added in API level 8

SearchableInfo

public final class SearchableInfo
extends Object implements Parcelable

java.lang.Object
   ↳ android.app.SearchableInfo


活动的可搜索性元数据。 只有搜索其他应用程序的应用程序才需要使用此类。 有关为应用程序声明可搜索性元数据的更多信息,请参阅Searchable Configuration

也可以看看:

Summary

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,如果没有指定,则 0

String getSuggestAuthority()

获取搜索建议内容提供者权限。

String getSuggestIntentAction()

获取用于这些建议的可选意向操作。

String getSuggestIntentData()

获取可选的意图数据以用于这些建议。

String getSuggestPackage()

获取建议提供程序所在的包的名称,或 null

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

Fields

CREATOR

Added in API level 8
Creator<SearchableInfo> CREATOR

支持parcelable和aidl操作。

Public methods

autoUrlDetect

Added in API level 8
boolean autoUrlDetect ()

检查此可搜索的活动是否启用了自动URL检测。

Returns
boolean

也可以看看:

describeContents

Added in API level 8
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.

getHintId

Added in API level 8
int getHintId ()

获取提示文本的资源ID。 这必须使用可搜索的Activity的资源来阅读。

Returns
int A resource id, or 0 if no hint was specified.

也可以看看:

getImeOptions

Added in API level 8
int getImeOptions ()

获取可搜索属性中指定的输入法选项。 如果未指定,这将默认为IME_ACTION_GO (适用于搜索框)。

Returns
int the input type

也可以看看:

getInputType

Added in API level 8
int getInputType ()

获取可搜索属性中指定的输入类型。 如果未指定,这将默认为TYPE_CLASS_TEXT (适用于自由文本输入)。

Returns
int the input type

也可以看看:

getSearchActivity

Added in API level 8
ComponentName getSearchActivity ()

获取可搜索活动的组件名称。

Returns
ComponentName A component name, never null.

getSettingsDescriptionId

Added in API level 8
int getSettingsDescriptionId ()

获取要在系统搜索设置中用于此源的描述字符串的资源ID,如果没有指定,则 0

Returns
int

也可以看看:

getSuggestAuthority

Added in API level 8
String getSuggestAuthority ()

获取搜索建议内容提供者权限。

Returns
String The search suggestions authority, or null if not set.

也可以看看:

getSuggestIntentAction

Added in API level 8
String getSuggestIntentAction ()

获取用于这些建议的可选意向操作。 如果所有意图都具有相同的操作(例如ACTION_VIEW ),则此操作非常有用。在使用列SUGGEST_COLUMN_INTENT_ACTION任何给定建议中,这可以被覆盖。

Returns
String The default intent action, or null if not set.

也可以看看:

getSuggestIntentData

Added in API level 8
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.

也可以看看:

getSuggestPackage

Added in API level 8
String getSuggestPackage ()

获取建议提供程序所在的包的名称,或 null

Returns
String

getSuggestPath

Added in API level 8
String getSuggestPath ()

获取获取搜索建议的内容提供者路径。

Returns
String The suggestion path, or null if not set.

也可以看看:

getSuggestSelection

Added in API level 8
String getSuggestSelection ()

获取获取搜索建议的选择。

Returns
String

也可以看看:

getSuggestThreshold

Added in API level 8
int getSuggestThreshold ()

获取建议阈值。

Returns
int The suggestion threshold, or 0 if not set.

也可以看看:

getVoiceLanguageId

Added in API level 8
int getVoiceLanguageId ()

获取语音搜索中识别的口语的资源ID。

Returns
int A resource id, or 0 if no language was specified.

也可以看看:

getVoiceLanguageModeId

Added in API level 8
int getVoiceLanguageModeId ()

获取语音搜索语言模型字符串的资源ID。

Returns
int A resource id, or 0 if no language model was specified.

也可以看看:

getVoiceMaxResults

Added in API level 8
int getVoiceMaxResults ()

要返回的语音识别结果的最大数量。

Returns
int the max results count, if specified in the searchable activity's metadata, or 0 if not specified.

也可以看看:

getVoicePromptTextId

Added in API level 8
int getVoicePromptTextId ()

获取语音提示文本字符串的资源ID。

Returns
int A resource id, or 0 if no voice prompt text was specified.

也可以看看:

getVoiceSearchEnabled

Added in API level 8
boolean getVoiceSearchEnabled ()

检查可搜索的活动是否希望显示语音搜索按钮。

Returns
boolean

也可以看看:

getVoiceSearchLaunchRecognizer

Added in API level 8
boolean getVoiceSearchLaunchRecognizer ()

检查语音搜索是否应启动应用内搜索。

Returns
boolean

也可以看看:

getVoiceSearchLaunchWebSearch

Added in API level 8
boolean getVoiceSearchLaunchWebSearch ()

检查语音搜索是否应启动网页搜索。

Returns
boolean

也可以看看:

queryAfterZeroResults

Added in API level 8
boolean queryAfterZeroResults ()

如果查询的前缀未返回任何结果,则检查是否应该查询此可搜索活动的建议。

Returns
boolean

也可以看看:

shouldIncludeInGlobalSearch

Added in API level 8
boolean shouldIncludeInGlobalSearch ()

检查是否应在全局搜索中包含可搜索的内容。

Returns
boolean The value of the Searchable_includeInGlobalSearch attribute, or false if the attribute is not set.

也可以看看:

shouldRewriteQueryFromData

Added in API level 8
boolean shouldRewriteQueryFromData ()

检查查询字段中的文本是否应来自建议意图数据。

Returns
boolean

也可以看看:

shouldRewriteQueryFromText

Added in API level 8
boolean shouldRewriteQueryFromText ()

检查查询字段中的文本是否应来自建议标题。

Returns
boolean

也可以看看:

writeToParcel

Added in API level 8
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.

Hooray!