Поделиться через


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 с вызывающим приложением перед вызовом этого метода.

Вызывающий объект должен реализовать один, CompanionDeviceService к которому будет привязан и получен обратный CompanionDeviceService#onDeviceAppearedCompanionDeviceService#onDeviceDisappearedвызов. Для получения обратных вызовов приложение не требуется.

Вызов приложения должен объявлять разрешения на использование android.Manifest.permission#REQUEST_OBSERVE_COMPANION_DEVICE_PRESENCE.

Вызов приложения должен проверить наличие функции перед вызовом PackageManager#FEATURE_COMPANION_DEVICE_SETUP этого API.

Для устройств Bluetooth LE это основано на сканировании устройства с заданным адресом. Система будет проверять устройство при включенном или включенном сканировании Bluetooth.

Для классических устройств Bluetooth это активируется при подключении или отключении устройства. Устройства Wi-Fi не поддерживаются.

Если устройство Bluetooth LE хочет использовать вращающийся mac-адрес, рекомендуется использовать разрешенный частный адрес и убедиться, что устройство привязано к телефону, чтобы ОС Android могла разрешить адрес.

Документация по Java для android.companion.CompanionDeviceManager.startObservingDevicePresence(java.lang.String).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к