Sprache

GlobalSearchSession.RegisterObserverCallback Methode

Definition

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.

Java Dokumentation für android.app.appsearch.GlobalSearchSession.registerObserverCallback(java.lang.String, android.app.appsearch.observer.ObserverSpec, java.util.concurrent.Executor, android.app.appsearch.observer.ObserverCallback).

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.

Gilt für: