【问题标题】:issueCommand REBOOT does not work. How do I resolve this?issueCommand REBOOT 不起作用。我该如何解决这个问题?
【发布时间】:2020-06-12 06:29:32
【问题描述】:

我一直在通过 stackoverflow 寻找一些答案,其中大多数人说这个问题已经解决了,但在这里我仍然面临这个问题。

我的代码是这样的:

androidmanagement.enterprises().devices().issueCommand(
    name='enterprises/LCxxxxxxxx/devices/34f0xxxxxxxxxxxx',
    body={
        "type": "REBOOT",
        "duration": "30s"
    }
).execute()

我得到一个响应正文

{'metadata': {'@type': 'type.googleapis.com/google.android.devicemanagement.v1.Command',
  'createTime': '2020-06-12T06:22:01.429Z',
  'duration': '30s',
  'type': 'REBOOT',
  'userName': 'enterprises/LCxxxxxxxx/users/108xxxxxxxxxxxxxxxxxx'},
 'name': 'enterprises/LCxxxxxxxx/devices/34f0xxxxxxxxxxxx/operations/1591xxxxxxxxxx'}

有人知道错误是什么吗?或者我做错了什么?任何帮助将不胜感激。

【问题讨论】:

    标签: android android-management-api


    【解决方案1】:

    完成命令执行时可能存在延迟。 duration 指定命令的有效时间。您可以尝试将命令的持续时间延长到一天,然后观察设备是否重新启动。

    androidmanagement.enterprises().devices().issueCommand( name='enterprises/LCxxxxxxxx/devices/34f0xxxxxxxxxxxx', body={ "type": "REBOOT", "duration":"86400"} ).execute()
    

    如果命令从未完成,您可以使用此 API 取消它,并传递操作名称。

    androidmanagement.enterprises().devices().operations().cancel(name="enterprises/LC0xxxxxxx/devices/34f0xxxxxxxxxxxx/operations/123456789012").execute()
    

    【讨论】:

      猜你喜欢
      • 2020-03-25
      • 2020-02-14
      • 2023-02-02
      • 2022-01-25
      • 2021-10-23
      • 1970-01-01
      相关资源
      最近更新 更多