Android 管理 API - IssueCommand - 锁定和重新启动设备延迟问题

问题描述 投票:0回答:1

我对 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

重现步骤:

  1. 启动邮递员
  2. 选择文件 -> 导入 -> 原始文本
  3. 粘贴:
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"
}
'
  1. 继续 -> 导入

  2. 授权 -> 输入:不记名令牌 -> 添加您自己的令牌

  3. 发送请求

重现率:10-20%

观察结果:持续时间设置为 600 秒,有时立即重启即可,但有时几分钟后即可正常(根据我们的测试,最多 9'30")

预期结果:始终立即重新启动和/或确保我们的设备始终重新启动

reboot android-management-api
1个回答
0
投票

当我应用锁定命令时,它可以工作,并在检查状态时返回完成参数为 true,但它突然停止工作,当我检查状态时,它没有返回完成参数,甚至没有任何错误或响应,它只是返回命令,我仍然遇到这个问题和元

© www.soinside.com 2019 - 2024. All rights reserved.