geolocation - 如何找到已注册为完全托管设备的设备?
问题描述
我正在尝试找出如何找到已使用服务帐户和 Android 管理 API 注册的 Android 9.0 设备。该文档似乎对我的情况没有任何提示。
由于显然无法使用服务帐户登录,我相信我也不能使用https://www.google.com/android/find。
解决方案
您可以使用 Android Management API 打开“高精度”定位模式,但您需要使用其他应用程序来获取设备的位置。
要启用“高精度”定位模式,您可以使用“locationMode”:“HIGH_ACCURACY”并使用“permissionGrants”授予您的应用访问该位置的权限。
policy_json = '''
{
"applications": [
{
"packageName": "{your.app.packageId}",
"installType": "FORCE_INSTALLED",
"permissionGrants": [
{
"permission": "android.permission.ACCESS_FINE_LOCATION",
"policy": "GRANT"
}
}
],
"locationMode": "HIGH_ACCURACY"
}
'''
推荐阅读
- python - 检查嵌套字典的存在
- python - 从计算中排除列,然后再次检索
- c - 如何在c中将一个数字与999相除?
- linux - 在 Linux 中用户友好地执行下载的文件
- coldfusion - 从 ColdFusion 请求中获取查询参数/字符串
- atom-editor - 如何在 Atom 中添加格式菜单栏——“剪切”、“复制”、“粘贴”
- r - glmmPQL (MASS) 摘要输出中的 AIC NA 意味着什么?
- python - 解压由 pool map 创建的列表
- html - 通过 AJAX 将正确的值发送到电子邮件
- javascript - 在异步 Jest 测试中是否需要完成?