我已经在我的 Android 应用程序中实现了对配套设备的支持。根据文档,该功能应该在Android 8及以上版本上可用。该流程在 Android 13 上完美运行,但在 Android 9(可能还有 10?)上,根本不显示配对 UI。调用时调试:
deviceManager.associate(pairingRequest, scanCallback, null)
我可以看到它已经成功了:
我可以在有限数量的物理设备上进行测试,当前的设备是华为,这可能会解释某些谷歌应用程序/服务无法运行。我无法在模拟器中测试它,因为它们不支持蓝牙支持。
你知道为什么这在我的手机上不起作用吗?
这是 Android 8.0
CDM.associate
https://cs.android.com/android/platform/superproject/+/android-8.0.0_r1:frameworks/base/services/companion/java/com/android/server/companion /CompanionDeviceManagerService.java;l=209。看起来应该可以。如果有的话,分享一些日志可能会很好。