Int*_*tor 5 android bluetooth wakeup
我希望当设备找到指定的蓝牙设备时唤醒我的应用程序。问题是,在 android O 之后,您不能再注册广播接收器来在后台处理它。拥有持续的前台服务对我来说也是没有选择的。Android Auto 已经执行了此行为,我正在尝试实现自己。
我发现了这个:https : //developer.android.com/guide/topics/connectivity/companion-device-pairing 它说
设备配对后,设备可以利用 REQUEST_COMPANION_RUN_IN_BACKGROUND 和 REQUEST_COMPANION_USE_DATA_IN_BACKGROUND 权限从后台启动应用程序。
可悲的是,我似乎无法找到这是如何使用的,如果这甚至提供了我正在寻找的东西。我很高兴所有的建议和提示。
小智 0
有一个选项可以使用 CompanionDeviceManager 关联设备并通过https://developer.android.com/reference/android/companion/CompanionDeviceManager#startObservingDevicePresence(java.lang.String)注册监听器 CompanionDeviceService ,然后您将收到来自系统的通知https://developer.android.com/reference/android/companion/CompanionDeviceService#onDeviceAppeared(android.companion.AssociationInfo)并在后台执行您的服务。
| 归档时间: |
|
| 查看次数: |
767 次 |
| 最近记录: |