如何获取具有管理 API(测试版)的设备列表?

How to get list of devices with Management API (beta)?

我基本上处于实施 Google 即将推出的 Android 设备管理 API(测试版)的 "Hello, World" 阶段。我已经阅读了 Android Management API (beta) introduction and several guides and I'm stuck at the very basic step of enrolling a device. Following Google's Quickstart 指南,以及链接的 IPython Notebook 中嵌入的代码的大纲,我已经设法:

  1. 创建一个项目,

  2. 创建企业,

  3. 创建政策,

  4. 编写生成注册令牌并显示生成的 qrCode 的过程的脚本。

问题似乎出在第 4 步:我卡在 实际上 注册设备。在对 7.1 设备进行出厂重置时,我在欢迎屏幕上点击了六次,然后进入二维码扫描。 似乎 可以工作,并且设备会给出一些指示表明它已被管理,但是当我通过方法 enterprises.devices.list 请求所有设备时,到目前为止我无法看到列出的设备 ID . API 调用 returns 200 OK 和一个空列表:

[]

即使等了 24 小时,该列表仍然是空的。

我假设我使用 JSON/qrCode 配置错误,但我目前不知道是什么。请帮助;通过链接 Android Management API (beta),如何正确列出已注册的设备?

看起来这是我当前使用的特定 Android 设备的错误:Lenovo Tab 4 10 X304F(2G,32GB)。我们可以利用 afw#setup 作为用户名的手动工作流程,然后键入(not QR 扫描)20 个字符的代码注册令牌,它按预期工作,但任何尝试二维码扫描导致注册失败。

对于未来的网络搜索者,实际失败表现为 "iZat" 位置同意提示,它会中断配置过程。配置过程显然不够稳健,无法重新启动或继续。唯一的办法是恢复出厂设置并走手动代码输入路线。简而言之,就是我们的镇纸。