GlobalSearchSession.RegisterObserverCallback Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Fügt einen ObserverCallback Zum Überwachen von Änderungen innerhalb der Datenbanken hinzu, die dem targetPackageName angegebenen android.app.appsearch.observer.ObserverSpecEntsprechen entsprechen.
[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
Parameter
- targetPackageName
- String
Paket, dessen Änderungen überwacht werden sollen
- spec
- ObserverSpec
Spezifikation, auf welche Arten von Änderungen überwacht werden sollen
- executor
- IExecutor
Executor, für den die observer Rückrufmethoden aufgerufen werden sollen.
- observer
- IObserverCallback
Rückruf, der ausgelöst wird, wenn ein Schema oder Dokument geändert wird
- Attribute
Hinweise
Fügt einen ObserverCallback Zum Überwachen von Änderungen innerhalb der Datenbanken hinzu, die dem targetPackageName angegebenen android.app.appsearch.observer.ObserverSpecEntsprechen entsprechen.
Der Beobachterrückruf wird nur für Daten ausgelöst, die sich nach der Registrierung ändern. Durch die Registrierung eines Beobachters wird keine Benachrichtigung über bestehende Daten gesendet. Um sich über vorhandene Daten zu informieren, müssen Sie die GlobalSearchSession#search API verwenden.
Wenn die Daten, die ihnen gehören targetPackageName , für Sie nicht sichtbar sind, wird der Registrierungsanruf erfolgreich ausgeführt, es werden jedoch keine Benachrichtigungen gesendet. Benachrichtigungen können später ablaufen, wenn targetPackageName ihre Schema-Sichtbarkeitseinstellungen geändert werden.
Wenn kein Paketabgleich targetPackageName im System vorhanden ist, wird der Registrierungsaufruf erfolgreich ausgeführt, es werden jedoch keine Benachrichtigungen gesendet. Benachrichtigungen können später fließen, wenn targetPackageName sie installiert sind, und die Indizierung von Daten startet.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.