我一直在通过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'}
有人知道错误在哪里吗?还是我做错了什么?任何帮助将不胜感激。
答案 0 :(得分:0)
完成命令执行时可能会有延迟。 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()