android - 将策略应用于设备时,蓝牙扫描和显示设备不工作
问题描述
我有一个应用程序可以扫描附近的蓝牙设备并将它们显示在应用程序上。这在手机处于正常模式时可以正常工作,但是在同一部手机上使用 android 管理 API 策略时,它不会像以前那样显示任何结果
无法理解是什么原因造成的?
这是正在应用的政策
policy_json = '''
{
"applications": [
{
"packageName": "com.example.ble",
"installType": "FORCE_INSTALLED"
}
],
"debuggingFeaturesAllowed": true
}
'''
谢谢
解决方案
得到了问题的解决方案,没有指定位置模式,因此无法获取位置。可能的位置模式的链接是https://developers.google.com/android/management/reference/rest/v1/enterprises.policies#LocationMode
由于某些未指定的原因,需要位置来扫描 BLE 设备
更新后的政策是
policy_json = '''
{
"applications": [
{
"packageName": "com.example.ble",
"installType": "FORCE_INSTALLED"
}
],
"locationMode": "SENSORS_ONLY",
"debuggingFeaturesAllowed": true
}
'''
希望这可以帮助
推荐阅读
- rust - 具有未知 len 的 Serde serialize_seq
- java - 描述 - 源服务器没有找到目标资源的当前表示或不愿意透露存在的表示
- flutter - 在 cocoapods 更新后,Flutter 项目在 iOS 上停止,安装 pod 时出错
- python - 在特定(尚不支持)语言上训练和微调 MArt
- kotlin - Kotlin 让情节:最小的例子
- mysql - 使用 Big Sur 和外部硬盘驱动器与 homebrew 一起安装时更改 mysql 数据库位置
- .net - 带有 .net 5.0 的 Docker 容器
- marklogic - 无法在 Datahub 5.2 的旧流中传递选项参数
- django - 如何从另一个 PATCH api 请求调用 PATCH api 请求?
- react-native - 对于使用“react-navigation/compat”的项目,无法将 react-navigation 从 5 迁移到 6