SearchManager Clase

Definición

Esta clase proporciona acceso a los servicios de búsqueda del sistema.

[Android.Runtime.Register("android/app/SearchManager", DoNotGenerateAcw=true)]
public class SearchManager : Java.Lang.Object, Android.Content.IDialogInterfaceOnCancelListener, Android.Content.IDialogInterfaceOnDismissListener, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/app/SearchManager", DoNotGenerateAcw=true)>]
type SearchManager = class
    inherit Object
    interface IDialogInterfaceOnCancelListener
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface IDialogInterfaceOnDismissListener
Herencia
SearchManager
Atributos
Implementaciones

Comentarios

Esta clase proporciona acceso a los servicios de búsqueda del sistema. En la práctica, no interactuará directamente con esta clase, ya que los servicios de búsqueda se proporcionan a través de métodos en Activity y el ACTION_SEARCH Intent. Configuration.UI_MODE_TYPE_WATCH no admite este servicio del sistema. Guías para desarrolladores Para obtener más información sobre cómo usar el cuadro de diálogo de búsqueda y agregar sugerencias de búsqueda en la aplicación, lea la guía para desarrolladores de búsqueda.

Referencia de Android para android.app.SearchManager.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Constructores

Nombre Description
SearchManager(IntPtr, JniHandleOwnership)

Inicializa una representación administrada de un objeto Java Native Interface existente.

Campos

Nombre Description
ActionKey

Clave de datos adicional de intención: use esta clave con Intent.ACTION_SEARCH y contenido. Intent.getIntExtra() para obtener el código de clave que el usuario usó para desencadenar esta consulta.

ActionMsg

Clave de datos adicional de intención: use esta clave con Intent.ACTION_SEARCH y contenido. Intent.getStringExtra() para obtener el mensaje de acción que se definió para una clave de acción de búsqueda determinada o sugerencia.

AppData

Clave de datos adicional de intención: use esta clave con Intent.ACTION_SEARCH y contenido. Intent.getBundleExtra() para obtener los datos adicionales específicos de la aplicación insertados por la actividad que inició la búsqueda.

CursorExtraKeyInProgress

Clave de datos adicional booleana para que un proveedor de sugerencias devuelva en Cursor.getExtras para indicar que la búsqueda aún no se ha completado.

ExtraDataKey

Clave de datos adicional de intención: esta clave se usará para el extra rellenado por la columna SUGGEST_COLUMN_INTENT_EXTRA_DATA.

ExtraNewSearch

Clave de datos adicional booleana para Intent.ACTION_WEB_SEARCH intenciones.

ExtraSelectQuery

Clave de datos adicional booleana para INTENT_ACTION_GLOBAL_SEARCH intenciones.

ExtraWebSearchPendingintent

Clave de datos adicional para Intent.ACTION_WEB_SEARCH.

FlagQueryRefinement

Marca para especificar que la entrada se puede usar para el refinamiento de consultas, es decir, el texto de la consulta en el campo de búsqueda se puede reemplazar por el texto de esta entrada, cuando se hace clic en un icono de refinamiento de consultas.

IntentActionGlobalSearch

Acción de intención para iniciar la actividad de búsqueda global.

IntentActionSearchablesChanged

Acción de intención retransmitida para informar de que la lista de buscables o el valor predeterminado han cambiado.

IntentActionSearchSettings

Acción de intención para iniciar la actividad de configuración de búsqueda global.

IntentActionSearchSettingsChanged

Acción de intención retransmitida para informar de que la configuración de búsqueda ha cambiado de alguna manera.

IntentActionWebSearchSettings

Acción de intención para iniciar la actividad de configuración de un proveedor de búsqueda web.

IntentGlobalSearchActivityChanged

Acción de intención que se va a difundir para informar de que el proveedor de búsqueda global ha cambiado.

MenuKey

Se trata de una definición de acceso directo para la tecla de menú predeterminada que se va a usar para invocar la búsqueda.

MenuKeycode

Se trata de una definición de acceso directo para la tecla de menú predeterminada que se va a usar para invocar la búsqueda.

Query

Clave de datos adicional de intención: use esta clave con contenido. Intent.getStringExtra() para obtener la cadena de consulta de Intent.ACTION_SEARCH.

ShortcutMimeType

Tipo MIME para la validación de acceso directo.

SuggestColumnAudioChannelConfig

Nombre de columna para el cursor de sugerencias.

SuggestColumnContentType

Nombre de columna para el cursor de sugerencias.

SuggestColumnDuration

Nombre de columna para el cursor de sugerencias.

SuggestColumnFlags

Nombre de columna para el cursor de sugerencias.

SuggestColumnFormat

Nombre de columna para el cursor de sugerencias.

SuggestColumnIcon1

Nombre de columna para el cursor de sugerencias.

SuggestColumnIcon2

Nombre de columna para el cursor de sugerencias.

SuggestColumnIntentAction

Nombre de columna para el cursor de sugerencias.

SuggestColumnIntentData

Nombre de columna para el cursor de sugerencias.

SuggestColumnIntentDataId

Nombre de columna para el cursor de sugerencias.

SuggestColumnIntentExtraData

Nombre de columna para el cursor de sugerencias.

SuggestColumnIsLive

Nombre de columna para el cursor de sugerencias.

SuggestColumnLastAccessHint

Nombre de columna para el cursor de sugerencias.

SuggestColumnProductionYear

Nombre de columna para el cursor de sugerencias.

SuggestColumnPurchasePrice

Nombre de columna para el cursor de sugerencias.

SuggestColumnQuery

Nombre de columna para el cursor de sugerencias.

SuggestColumnRatingScore

Nombre de columna para el cursor de sugerencias.

SuggestColumnRatingStyle

Nombre de columna para el cursor de sugerencias.

SuggestColumnRentalPrice

Nombre de columna para el cursor de sugerencias.

SuggestColumnResultCardImage

Nombre de columna para el cursor de sugerencias.

SuggestColumnShortcutId

Nombre de columna para el cursor de sugerencias.

SuggestColumnSpinnerWhileRefreshing

Nombre de columna para el cursor de sugerencias.

SuggestColumnText1

Nombre de columna para el cursor de sugerencias.

SuggestColumnText2

Nombre de columna para el cursor de sugerencias.

SuggestColumnText2Url

Nombre de columna para el cursor de sugerencias.

SuggestColumnVideoHeight

Nombre de columna para el cursor de sugerencias.

SuggestColumnVideoWidth

Nombre de columna para el cursor de sugerencias.

SuggestMimeType

Tipo MIME para los datos de sugerencias.

SuggestNeverMakeShortcut

El valor de columna de la columna de sugerencia SUGGEST_COLUMN_SHORTCUT_ID cuando una sugerencia no debe almacenarse como acceso directo en la búsqueda global.

SuggestParameterLimit

Parámetro de consulta agregado a consultas de sugerencias para limitar el número de sugerencias devueltas.

SuggestUriPathQuery

Ruta de acceso de URI para los datos de sugerencias consultadas.

SuggestUriPathShortcut

Ruta de acceso de URI para la validación de acceso directo.

UserQuery

Clave de datos adicional de intención: use esta clave con contenido. Intent.getStringExtra() para obtener la cadena de consulta tipada por el usuario.

Propiedades

Nombre Description
Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
GlobalSearchActivity

Obtiene el nombre de la actividad de búsqueda global.

Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
JniIdentityHashCode

Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad.

(Heredado de Object)
JniPeerMembers

Proporciona la infraestructura de enlace JNI para Android.App.SearchManager.

PeerReference

Obtiene la referencia de objeto JNI para este Java del mismo nivel.

(Heredado de Object)
SearchablesInGlobalSearch

Devuelve una lista de las actividades que se pueden buscar que se pueden incluir en la búsqueda global.

ThresholdClass

Proporciona la infraestructura de enlace JNI para Android.App.SearchManager.

ThresholdType

Proporciona la infraestructura de enlace JNI para Android.App.SearchManager.

Métodos

Nombre Description
Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Dispose()

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
Dispose(Boolean)

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
FromContext(Context)

Esta clase proporciona acceso a los servicios de búsqueda del sistema.

GetHashCode()

Devuelve un valor de código hash para el objeto .

(Heredado de Object)
GetSearchableInfo(ComponentName)

Obtiene información sobre una actividad que se puede buscar.

JavaFinalize()

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

(Heredado de Object)
Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
OnCancel(IDialogInterface)
Obsoletos.

Este método es desusado.

OnDismiss(IDialogInterface)
Obsoletos.

Este método es desusado.

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetOnCancelListener(SearchManager+IOnCancelListener)

Establezca o borre la devolución de llamada que se invocará cada vez que se cancele la interfaz de usuario de búsqueda.

SetOnDismissListener(SearchManager+IOnDismissListener)

Establezca o borre la devolución de llamada que se invocará cada vez que se descarte la interfaz de usuario de búsqueda.

StartSearch(String, Boolean, ComponentName, Bundle, Boolean)

Inicie la interfaz de usuario de búsqueda.

StopSearch()

Finalizar la interfaz de usuario de búsqueda.

ToArray<T>()

Crea una matriz administrada a partir de este contenedor de matriz Java.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto .

(Heredado de Object)
TriggerSearch(String, ComponentName, Bundle)

Similar a startSearch(String, boolean, ComponentName, Bundle, boolean), pero realmente se activa la consulta de búsqueda después de invocar el cuadro de diálogo de búsqueda.

UnregisterFromRuntime()

Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><>

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)

Eventos

Nombre Description
Cancel

Esta clase proporciona acceso a los servicios de búsqueda del sistema.

Dismiss

Esta clase proporciona acceso a los servicios de búsqueda del sistema.

Implementaciones de interfaz explícitas

Nombre Description
IJavaPeerable.Disposed()

Notifica al tiempo de ejecución de interoperabilidad que se ha eliminado este mismo nivel administrado.

(Heredado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Libera este Java del mismo nivel a menos que otra referencia administrada lo conserve.

(Heredado de Object)
IJavaPeerable.Finalized()

Notifica al tiempo de ejecución de interoperabilidad que se ha finalizado este mismo nivel administrado.

(Heredado de Object)
IJavaPeerable.JniManagedPeerState

Obtiene el estado que describe la relación entre este par administrado y su referencia de JNI.

(Heredado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Establece el código hash de identidad de interoperabilidad para este Java del mismo nivel.

(Heredado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Establece el estado del mismo nivel administrado y JNI para este Java del mismo nivel.

(Heredado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Establece la referencia de objeto JNI usada por este par administrado.

(Heredado de Object)

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

Esta clase proporciona acceso a los servicios de búsqueda del sistema.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a