GlobalSearchSession.RegisterObserverCallback Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Aggiunge un ObserverCallback oggetto per monitorare le modifiche all'interno dei database di proprietà di targetPackageName se corrispondono all'oggetto specificato android.app.appsearch.observer.ObserverSpec.
[Android.Runtime.Register("registerObserverCallback", "(Ljava/lang/String;Landroid/app/appsearch/observer/ObserverSpec;Ljava/util/concurrent/Executor;Landroid/app/appsearch/observer/ObserverCallback;)V", "GetRegisterObserverCallback_Ljava_lang_String_Landroid_app_appsearch_observer_ObserverSpec_Ljava_util_concurrent_Executor_Landroid_app_appsearch_observer_ObserverCallback_Handler", ApiSince=33)]
public virtual void RegisterObserverCallback(string targetPackageName, Android.App.AppSearch.Observers.ObserverSpec spec, Java.Util.Concurrent.IExecutor executor, Android.App.AppSearch.Observers.IObserverCallback observer);
[<Android.Runtime.Register("registerObserverCallback", "(Ljava/lang/String;Landroid/app/appsearch/observer/ObserverSpec;Ljava/util/concurrent/Executor;Landroid/app/appsearch/observer/ObserverCallback;)V", "GetRegisterObserverCallback_Ljava_lang_String_Landroid_app_appsearch_observer_ObserverSpec_Ljava_util_concurrent_Executor_Landroid_app_appsearch_observer_ObserverCallback_Handler", ApiSince=33)>]
abstract member RegisterObserverCallback : string * Android.App.AppSearch.Observers.ObserverSpec * Java.Util.Concurrent.IExecutor * Android.App.AppSearch.Observers.IObserverCallback -> unit
override this.RegisterObserverCallback : string * Android.App.AppSearch.Observers.ObserverSpec * Java.Util.Concurrent.IExecutor * Android.App.AppSearch.Observers.IObserverCallback -> unit
Parametri
- targetPackageName
- String
Pacchetto le cui modifiche da monitorare
- spec
- ObserverSpec
Specifica dei tipi di modifiche da ascoltare
- executor
- IExecutor
Executor in cui chiamare i observer metodi di callback.
- observer
- IObserverCallback
Callback per attivare quando uno schema o un documento cambia
- Attributi
Commenti
Aggiunge un ObserverCallback oggetto per monitorare le modifiche all'interno dei database di proprietà di targetPackageName se corrispondono all'oggetto specificato android.app.appsearch.observer.ObserverSpec.
Il callback osservatore viene attivato solo per i dati modificati dopo la registrazione. Non viene inviata alcuna notifica sui dati esistenti in seguito alla registrazione di un osservatore. Per informazioni sui dati esistenti, è necessario usare l'API GlobalSearchSession#search .
Se i dati di proprietà di non sono visibili all'utente targetPackageName , la chiamata di registrazione avrà esito positivo ma non verrà inviata alcuna notifica. Le notifiche potrebbero iniziare a essere propagate in un secondo momento se targetPackageName modifica le impostazioni di visibilità dello schema.
Se nel sistema non esiste alcuna corrispondenza targetPackageName di pacchetti, la chiamata di registrazione avrà esito positivo ma non verrà inviata alcuna notifica. Le notifiche potrebbero iniziare a fluire in un secondo momento se targetPackageName sono installate e avviano l'indicizzazione dei dati.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.