SearchableInfo
class SearchableInfo : Parcelable
| kotlin.Any | |
| ↳ | android.app.SearchableInfo | 
Searchability meta-data for an activity. Only applications that search other applications should need to use this class. See Searchable Configuration for more information about declaring searchability meta-data for your application.
Summary
| Inherited constants | |
|---|---|
| Public methods | |
|---|---|
| Boolean | 
            
             Checks whether this searchable activity has auto URL detection turned on.  | 
        
| Int | |
| Int | 
            
             Gets the resource id of the hint text.  | 
        
| Int | 
            
             Gets the input method options specified in the searchable attributes.  | 
        
| Int | 
            
             Gets the input type as specified in the searchable attributes.  | 
        
| ComponentName! | 
            
             Gets the component name of the searchable activity.  | 
        
| Int | 
            
             Gets the resource id of the description string to use for this source in system search settings, or   | 
        
| String! | 
            
             Gets the search suggestion content provider authority.  | 
        
| String! | 
            
             Gets the optional intent action for use with these suggestions.  | 
        
| String! | 
            
             Gets the optional intent data for use with these suggestions.  | 
        
| String! | 
            
             Gets the name of the package where the suggestion provider lives, or   | 
        
| String! | 
            
             Gets the content provider path for obtaining search suggestions.  | 
        
| String! | 
            
             Gets the selection for obtaining search suggestions.  | 
        
| Int | 
            
             Gets the suggestion threshold.  | 
        
| Int | 
            
             Gets the resource id of the spoken language to recognize in voice search.  | 
        
| Int | 
            
             Gets the resource id of the voice search language model string.  | 
        
| Int | 
            
             The maximum number of voice recognition results to return.  | 
        
| Int | 
            
             Gets the resource id of the voice prompt text string.  | 
        
| Boolean | 
            
             Checks if the searchable activity wants the voice search button to be shown.  | 
        
| Boolean | 
            
             Checks if voice search should start in-app search.  | 
        
| Boolean | 
            
             Checks if voice search should start web search.  | 
        
| Boolean | 
            
             Checks whether this searchable activity should be queried for suggestions if a prefix of the query has returned no results.  | 
        
| Boolean | 
            
             Checks whether the searchable should be included in global search.  | 
        
| Boolean | 
            
             Checks whether the text in the query field should come from the suggestion intent data.  | 
        
| Boolean | 
            
             Checks whether the text in the query field should come from the suggestion title.  | 
        
| Unit | 
            writeToParcel(dest: Parcel, flags: Int) | 
        
| Properties | |
|---|---|
| static Parcelable.Creator<SearchableInfo!> | 
            
             Support for parcelable and aidl operations.  | 
        
Public methods
autoUrlDetect
fun autoUrlDetect(): Boolean
Checks whether this searchable activity has auto URL detection turned on.
describeContents
fun describeContents(): Int
| Return | |
|---|---|
Int | 
            a bitmask indicating the set of special object types marshaled by this Parcelable object instance. Value is either 0 or android.os.Parcelable#CONTENTS_FILE_DESCRIPTOR | 
          
getHintId
fun getHintId(): Int
Gets the resource id of the hint text. This must be read using the searchable Activity's resources.
| Return | |
|---|---|
Int | 
            A resource id, or 0 if no hint was specified. | 
          
See Also
getImeOptions
fun getImeOptions(): Int
Gets the input method options specified in the searchable attributes. This will default to EditorInfo.IME_ACTION_GO if not specified (which is appropriate for a search box).
| Return | |
|---|---|
Int | 
            the input type | 
getInputType
fun getInputType(): Int
Gets the input type as specified in the searchable attributes. This will default to InputType.TYPE_CLASS_TEXT if not specified (which is appropriate for free text input).
| Return | |
|---|---|
Int | 
            the input type | 
getSearchActivity
fun getSearchActivity(): ComponentName!
Gets the component name of the searchable activity.
| Return | |
|---|---|
ComponentName! | 
            A component name, never null. | 
          
getSettingsDescriptionId
fun getSettingsDescriptionId(): Int
Gets the resource id of the description string to use for this source in system search settings, or 0 if none has been specified.
getSuggestAuthority
fun getSuggestAuthority(): String!
Gets the search suggestion content provider authority.
| Return | |
|---|---|
String! | 
            The search suggestions authority, or null if not set. | 
          
getSuggestIntentAction
fun getSuggestIntentAction(): String!
Gets the optional intent action for use with these suggestions. This is useful if all intents will have the same action (e.g. android.content.Intent#ACTION_VIEW) This can be overriden in any given suggestion using the column SearchManager.SUGGEST_COLUMN_INTENT_ACTION.
| Return | |
|---|---|
String! | 
            The default intent action, or null if not set. | 
          
getSuggestIntentData
fun getSuggestIntentData(): String!
Gets the optional intent data for use with these suggestions. This is useful if all intents will have similar data URIs, but you'll likely need to provide a specific ID as well via the column SearchManager.SUGGEST_COLUMN_INTENT_DATA_ID, which will be appended to the intent data URI. This can be overriden in any given suggestion using the column SearchManager.SUGGEST_COLUMN_INTENT_DATA.
| Return | |
|---|---|
String! | 
            The default intent data, or null if not set. | 
          
getSuggestPackage
fun getSuggestPackage(): String!
Gets the name of the package where the suggestion provider lives, or null.
getSuggestPath
fun getSuggestPath(): String!
Gets the content provider path for obtaining search suggestions.
| Return | |
|---|---|
String! | 
            The suggestion path, or null if not set. | 
          
getSuggestSelection
fun getSuggestSelection(): String!
Gets the selection for obtaining search suggestions.
getSuggestThreshold
fun getSuggestThreshold(): Int
Gets the suggestion threshold.
| Return | |
|---|---|
Int | 
            The suggestion threshold, or 0 if not set. | 
          
getVoiceLanguageId
fun getVoiceLanguageId(): Int
Gets the resource id of the spoken language to recognize in voice search.
| Return | |
|---|---|
Int | 
            A resource id, or 0 if no language was specified. | 
          
getVoiceLanguageModeId
fun getVoiceLanguageModeId(): Int
Gets the resource id of the voice search language model string.
| Return | |
|---|---|
Int | 
            A resource id, or 0 if no language model was specified. | 
          
getVoiceMaxResults
fun getVoiceMaxResults(): Int
The maximum number of voice recognition results to return.
| Return | |
|---|---|
Int | 
            the max results count, if specified in the searchable activity's metadata, or 0 if not specified. | 
          
getVoicePromptTextId
fun getVoicePromptTextId(): Int
Gets the resource id of the voice prompt text string.
| Return | |
|---|---|
Int | 
            A resource id, or 0 if no voice prompt text was specified. | 
          
getVoiceSearchEnabled
fun getVoiceSearchEnabled(): Boolean
Checks if the searchable activity wants the voice search button to be shown.
getVoiceSearchLaunchRecognizer
fun getVoiceSearchLaunchRecognizer(): Boolean
Checks if voice search should start in-app search.
getVoiceSearchLaunchWebSearch
fun getVoiceSearchLaunchWebSearch(): Boolean
Checks if voice search should start web search.
queryAfterZeroResults
fun queryAfterZeroResults(): Boolean
Checks whether this searchable activity should be queried for suggestions if a prefix of the query has returned no results.
shouldIncludeInGlobalSearch
fun shouldIncludeInGlobalSearch(): Boolean
Checks whether the searchable should be included in global search.
| Return | |
|---|---|
Boolean | 
            The value of the android.R.styleable#Searchable_includeInGlobalSearch attribute, or false if the attribute is not set. | 
          
shouldRewriteQueryFromData
fun shouldRewriteQueryFromData(): Boolean
Checks whether the text in the query field should come from the suggestion intent data.
shouldRewriteQueryFromText
fun shouldRewriteQueryFromText(): Boolean
Checks whether the text in the query field should come from the suggestion title.
writeToParcel
fun writeToParcel(
dest: Parcel,
flags: Int
): Unit
| Parameters | |
|---|---|
dest | 
            Parcel: The Parcel in which the object should be written. This value cannot be null. | 
          
flags | 
            Int: Additional flags about how the object should be written. May be 0 or PARCELABLE_WRITE_RETURN_VALUE. Value is either 0 or a combination of android.os.Parcelable#PARCELABLE_WRITE_RETURN_VALUE, and android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES | 
          
Properties
CREATOR
static val CREATOR: Parcelable.Creator<SearchableInfo!>
Support for parcelable and aidl operations.