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
调用应用一起。
调用方必须实现一个将绑定到和接收回调CompanionDeviceService#onDeviceAppeared
CompanionDeviceService#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 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。