我目前正在测试Android companion device pairing,我不确定如何从REQUEST_COMPANION_RUN_IN_BACKGROUND权限中受益。
Google文档的一部分说:
设备配对后,设备可以利用REQUEST_COMPANION_RUN_IN_BACKGROUND和REQUEST_COMPANION_USE_DATA_IN_BACKGROUND权限从后台启动应用。例如,您可以使用此设备配对方法来初始配置支持BLE的智能手表。
在许可本身:
允许配套应用在后台运行。
在CompanionDeviceManager文档中,它说:
如果您的应用需要从电池优化中排除(在后台运行)或具有不受限制的数据访问权限(在后台使用数据),您可以分别声明您使用android.Manifest.permission#REQUEST_COMPANION_RUN_IN_BACKGROUND和。
谁能解释一下(或给我一些示例代码)如何利用此权限在后台运行应用程序?理想情况下,我希望从配对的蓝牙LE外围设备触发配套应用程序中的操作。
1条答案
按热度按时间4nkexdtk1#
只要您使用CompanionDeviceManager创建了关联,并在清单中声明了REQUEST_COMPANION_RUN_IN_BACKGROUND。您应该能够在后台运行您的服务。