CompanionDeviceManager.StartObservingDevicePresence(String) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
関連付けられているデバイスが範囲外に入ってくるたびにコールバックを受信するように登録します。
[Android.Runtime.Register("startObservingDevicePresence", "(Ljava/lang/String;)V", "", ApiSince=31)]
[Android.Runtime.RequiresPermission("android.permission.REQUEST_OBSERVE_COMPANION_DEVICE_PRESENCE")]
public void StartObservingDevicePresence(string deviceAddress);
[<Android.Runtime.Register("startObservingDevicePresence", "(Ljava/lang/String;)V", "", ApiSince=31)>]
[<Android.Runtime.RequiresPermission("android.permission.REQUEST_OBSERVE_COMPANION_DEVICE_PRESENCE")>]
member this.StartObservingDevicePresence : string -> unit
パラメーター
- deviceAddress
- String
以前に関連付けられたコンパニオン デバイスのアドレス
- 属性
注釈
関連付けられているデバイスが範囲外に入ってくるたびにコールバックを受信するように登録します。
このメソッドを呼び出す前に、 #associate associated
指定されたデバイスが呼び出し元アプリと一緒に存在する必要があります。
呼び出し元は、コールバックにバインドされ、コールバックを受信する 1 つCompanionDeviceService
を実装するCompanionDeviceService#onDeviceAppeared
CompanionDeviceService#onDeviceDisappeared
必要があります。 コールバックを受け取るためにアプリを実行したままにする必要はありません。
アプリを呼び出すには、uses-permission android.Manifest.permission#REQUEST_OBSERVE_COMPANION_DEVICE_PRESENCE
を宣言する必要があります。
呼び出し元アプリでは、この API を呼び出す前に、機能の存在を PackageManager#FEATURE_COMPANION_DEVICE_SETUP
確認する必要があります。
Bluetooth LE デバイスの場合、これは指定されたアドレスを持つデバイスのスキャンに基づいています。 Bluetoothがオンの場合、またはスキャンがオンBluetooth場合、システムはデバイスをスキャンします。
Bluetoothクラシック デバイスの場合、これはデバイスが接続/切断されたときにトリガーされます。 WiFi デバイスはサポートされていません。
Bluetooth LE デバイスが回転 mac アドレスを使用する場合は、解決可能なプライベート アドレスを使用し、Android OS がアドレスを解決できるようにデバイスが電話に結合されていることを確認することをお勧めします。
の Java ドキュメントandroid.companion.CompanionDeviceManager.startObservingDevicePresence(java.lang.String)
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。