首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在android上发布的RESET_PASSWORD不改变设备的锁代码,LOCK_NOW标志也不会锁定设备

在android上发布的RESET_PASSWORD不改变设备的锁代码,LOCK_NOW标志也不会锁定设备
EN

Stack Overflow用户
提问于 2022-04-20 08:25:01
回答 2查看 194关注 0票数 1

我试图通过android重新设置设备的锁定代码,但RESET_PASSWORD似乎什么也不做。端点是https://androidmanagement.googleapis.com/v1/enterprises/entrepriseID/devices/deviceID:issueCommand,我的有效负载如下所示

代码语言:javascript
运行
复制
{
    "type": "RESET_PASSWORD" ,
    "duration": "600s",
    "newPassword":"1234",
    "resetPasswordFlags":["LOCK_NOW"]
}
EN

回答 2

Stack Overflow用户

发布于 2022-05-03 11:58:46

有人找到解决办法了吗?对于这个命令,我也有同样的问题:

我在文档中找到了这个命令。

当我执行这个卷曲时,它回答我200确定。

代码语言:javascript
运行
复制
curl --location --request POST 'https://androidmanagement.googleapis.com/v1/enterprises/<enterprise>/devices/<device_id>:issueCommand' \
--header 'content-type: application/json' \
--header 'Authorization: Bearer <TOKEN>' \
--data-raw '{
    "type": "RESET_PASSWORD",
    "duration": "600s"
}'
代码语言:javascript
运行
复制
{
    "name": "enterprises/<enterprise>/devices/<device_id>/operations/<operation_id>",
    "metadata": {
        "@type": "type.googleapis.com/google.android.devicemanagement.v1.Command",
        "type": "RESET_PASSWORD",
        "createTime": "2022-05-03T09:34:15.913Z",
        "duration": "600s",
        "userName": "enterprises/<enterprise>/users/<user_id>"
    }
}

但是,当我试图获得手术的健康时,它回答了我的一个错误:

代码语言:javascript
运行
复制
curl --location --request GET 'https://androidmanagement.googleapis.com/v1/enterprises/<enterprise>/devices/<device_id>/operations/<operation_id>' \
--header 'content-type: application/json' \
--header 'Authorization: Bearer <TOKEN>'

回答(200确定):

代码语言:javascript
运行
复制
{
    "name": "enterprises/<enterprise>/devices/<device_id>/operations/<operation_id>",
    "metadata": {
        "@type": "type.googleapis.com/google.android.devicemanagement.v1.Command",
        "type": "RESET_PASSWORD",
        "createTime": "2022-05-03T09:34:15.913Z",
        "duration": "600s",
        "errorCode": "INVALID_VALUE",
        "userName": "enterprises/<enterprise>/users/<user_id>"
    },
    "done": true,
    "error": {
        "code": 3
    }
}

我不知道我把哪一个无效的值放进了对角线..。

此外,锁或重新启动命令正确工作,没有任何错误的同一设备。

真心的。

阿德里安。

票数 1
EN

Stack Overflow用户

发布于 2022-04-22 10:24:08

我尝试使用与您使用的相同的设置重新创建该场景,并且能够重置密码并将其更改为新密码。

代码语言:javascript
运行
复制
device_name = enterprise_name + '/devices/deviceId'
 
device_json = '''
{
  "duration": "600s",
  "type": "RESET_PASSWORD",
  "newPassword": "12345",
  "resetPasswordFlags": [
    "LOCK_NOW"
  ]
}
'''
 
androidmanagement.enterprises().devices().issueCommand(
    name=device_name,
    body=json.loads(device_json)
).execute()

在我的结尾,这个API似乎运行正常。要使该API正常工作,请确保newPassword值符合您在策略中设置的任何passwordRequirements。此外,您还可以检查设备是否接收到命令,因为它在收到命令时应该自动锁定屏幕。

您还可以尝试使用其他命令来确保此问题不在设备或连接中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71936391

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档