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#onDeviceAppearedCompanionDeviceService#onDeviceDisappeared的单个CompanionDeviceService调用。 应用不需要保持运行状态才能接收其回调。

调用应用必须声明 uses-permission android.Manifest.permission#REQUEST_OBSERVE_COMPANION_DEVICE_PRESENCE

在调用此 API 之前,调用应用必须检查功能是否存在 PackageManager#FEATURE_COMPANION_DEVICE_SETUP

对于蓝牙 LE 设备,这基于扫描具有给定地址的设备。 当蓝牙为 ON 或蓝牙扫描为 ON 时,系统将扫描设备。

对于蓝牙经典设备,当设备连接/断开连接时会触发此事件。 不支持 WiFi 设备。

如果蓝牙 LE 设备想要使用旋转的 mac 地址,建议使用可解析的专用地址,并确保设备与手机绑定,以便 android OS 能够解析地址。

适用于 . 的 android.companion.CompanionDeviceManager.startObservingDevicePresence(java.lang.String)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于