有没有办法通过密码或其他方式直接从设备上擦除专用设备,而不是从 EMM 控制台?
问问题
478 次
2 回答
1
这是可能的。首先,你应该得到这样的设备列表:
@Throws(IOException::class)
fun listDevices(enterpriseName: String): List<Device>? {
return androidManagementClient
.enterprises()
.devices()
.list(enterpriseName)
.execute()
?.devices
}
然后你应该Device.hardwareInfo.serialNumber
与你的设备的序列号进行比较,如果它在那里 - 传递Device.name
给delete(java.lang.String name)
你提到的方法。我已经在配置的设备上进行了尝试,在此操作之后,它会自行执行重启并重置为出厂设置,因此请为此做好准备。
于 2019-04-26T07:07:43.040 回答
1
如果设备未处于锁定任务模式(即信息亭模式),您可以从“设置”触发恢复出厂设置。
如果设备处于锁定任务模式(我怀疑是您的情况),则无法从设备退出锁定任务模式或触发出厂重置。
但是,您可以在您拥有并安装在设备上的应用程序中自己实现它:
- 使此应用程序在锁定任务模式下可用(您可以允许多个应用程序处于锁定任务模式,请参阅kiosk 启动器)
- 在这个应用程序中,要求用户输入密码或任何其他身份验证方法
- 身份验证后公开一个按钮以擦除设备
- 当用户点击此按钮时,向您的 EMM 服务器发送请求并通过 Android Management API 擦除设备
该方法的唯一警告是它需要设备连接到网络,它不能离线工作。
于 2019-04-26T18:10:47.510 回答