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#onDeviceAppeared
CompanionDeviceService#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 могла разрешить адрес.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.