我对 Android Management API 的 enterprise.devices.issueCommand(LOCK 和 REBOOT)方法有疑问。我将持续时间设置为 60 秒,但 REBOOT 并不总是有效。通过将其设置为默认持续时间 600 秒,重新启动就可以了,但是,有时立即就可以了,但有时几分钟后就可以了(根据我的测试,最长为 9'30")。LOCK 命令运行速度更快,但并不总是如此立即。
我说的是设备重新启动或有效锁定自身后的延迟,而不是API响应时间的延迟(<1s on my tests).
在测试过程中,我直接使用Postman调用API。
操作系统版本:ANDROID 10 & 8.1.0
构建 ID:5.000.012.0001+v 和 4.46.70
重现步骤:
curl --location --request POST 'https://androidmanagement.googleapis.com/v1/enterprises/<entreprise>/devices/<device_id>:issueCommand' \
--header 'content-type: application/json' \
--header 'Authorization: Bearer <token>’ \
--data-raw '{
"type": "REBOOT" ,
"duration": "600s"
}
'
继续 -> 导入
授权 -> 输入:不记名令牌 -> 添加您自己的令牌
发送请求
重现率:10-20%
观察结果:持续时间设置为 600 秒,有时立即重启即可,但有时几分钟后即可正常(根据我们的测试,最多 9'30")
预期结果:始终立即重新启动和/或确保我们的设备始终重新启动
当我应用锁定命令时,它可以工作,并在检查状态时返回完成参数为 true,但它突然停止工作,当我检查状态时,它没有返回完成参数,甚至没有任何错误或响应,它只是返回命令,我仍然遇到这个问题和元