首页 > 解决方案 > 如何找到已注册为完全托管设备的设备?

问题描述

我正在尝试找出如何找到已使用服务帐户和 Android 管理 API 注册的 Android 9.0 设备。该文档似乎对我的情况没有任何提示。

由于显然无法使用服务帐户登录,我相信我也不能使用https://www.google.com/android/find

标签: geolocationandroid-management-api

解决方案


您可以使用 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"
}
'''

推荐阅读