无法使用通过服务帐户进行身份验证的QR码在完全管理模式下设置Android管理API

无法使用通过服务帐户进行身份验证的QR码在完全管理模式下设置Android管理API,android,android-management-api,android-enterprise,Android,Android Management Api,Android Enterprise,我正在Android 8.1.0上以完全管理模式设置Android管理API,使用二维码 我正在准备一个完全受管理的设备,通过我的帐户进行身份验证,然后它就可以工作了 但是,当我使用服务帐户进行身份验证时,按照以下步骤生成二维码,则它不起作用: 策略未同步 enterprises.devices.list返回空列表 但如果我用它来设置工作配置文件模式,那么它就可以工作了 该服务帐户在Google云项目中具有所有者角色 这是二维码的内容: // Authenticate with a Servic

我正在Android 8.1.0上以完全管理模式设置Android管理API,使用二维码

我正在准备一个完全受管理的设备,通过我的帐户进行身份验证,然后它就可以工作了

但是,当我使用服务帐户进行身份验证时,按照以下步骤生成二维码,则它不起作用:

  • 策略未同步
  • enterprises.devices.list返回空列表 但如果我用它来设置工作配置文件模式,那么它就可以工作了

    该服务帐户在Google云项目中具有所有者角色

    这是二维码的内容:

    // Authenticate with a Service Account
    {
        "android.app.extra.PROVISIONING_DEVICE_ADMIN_COMPONENT_NAME": "com.google.android.apps.work.clouddpc/.receivers.CloudDeviceAdminReceiver",
        "android.app.extra.PROVISIONING_DEVICE_ADMIN_SIGNATURE_CHECKSUM": "I5YvS0O5hXY46mb01BlRjq4oJJGs2kuUcHvVkAPEXlg",
        "android.app.extra.PROVISIONING_DEVICE_ADMIN_PACKAGE_DOWNLOAD_LOCATION": "https://play.google.com/managed/downloadManagingApp?identifier=setup",
        "android.app.extra.PROVISIONING_ADMIN_EXTRAS_BUNDLE": {
            "com.google.android.apps.work.clouddpc.EXTRA_ENROLLMENT_TOKEN": "MHBHXZQECHGARCKAKSHF"
        }
    }
    
    我是否必须为该服务帐户配置其他内容

    我在项目中启用了Android管理API。

    步骤1:创建策略 步骤2:创建注册令牌 步骤3:点击6次,使用QR注册您的设备

    尝试使用下面提到的API创建注册令牌,并确保为注册指定默认策略


    当你说“那么它就不工作了”时,你能解释/粘贴你得到的错误吗?是API调用失败还是设备设置失败?嗨@Fred,我更新了这个问题。它不起作用意味着策略不同步。示例代码创建了一个新的企业,并且企业之间不共享策略。您是否尝试将示例代码中的
    enterpriseName
    设置为您在笔记本中创建的企业名称?您好@Fred。是的,我做了,注释了
    createEnterprise()
    ,但我不能使用示例代码生成的QR代码作为完全管理的设备进行配置。我只能用它来提供工作配置文件。