GlobalSearchSession.RegisterObserverCallback メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
targetPackageNameが所有するデータベース内の変更が特定のandroid.app.appsearch.observer.ObserverSpecと一致する場合に監視するObserverCallbackを追加します。
[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
パラメーター
- targetPackageName
- String
変更を監視するパッケージ
- spec
- ObserverSpec
リッスンする変更の種類の指定
- executor
- IExecutor
observerコールバック メソッドを呼び出す Executor。
- observer
- IObserverCallback
スキーマまたはドキュメントが変更されたときにトリガーするコールバック
- 属性
注釈
targetPackageNameが所有するデータベース内の変更が特定のandroid.app.appsearch.observer.ObserverSpecと一致する場合に監視するObserverCallbackを追加します。
オブザーバー コールバックは、登録後に変更されるデータに対してのみトリガーされます。 オブザーバーを登録した結果、既存のデータに関する通知は送信されません。 既存のデータを確認するには、 GlobalSearchSession#search API を使用する必要があります。
targetPackageNameが所有するデータが表示されない場合、登録呼び出しは成功しますが、通知はディスパッチされません。
targetPackageNameがスキーマの可視性の設定を変更すると、後で通知のフローが開始される可能性があります。
システムに一致するパッケージ targetPackageName が存在しない場合、登録呼び出しは成功しますが、通知はディスパッチされません。
targetPackageNameがインストールされ、データのインデックス作成が開始されると、後で通知のフローが開始される可能性があります。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。