次の方法で共有


CompanionDeviceManager.StartObservingDevicePresence(String) メソッド

定義

関連付けられているデバイスが範囲外に入ってくるたびにコールバックを受信するように登録します。

[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#onDeviceAppearedCompanionDeviceService#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 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象