我开发了一个android kiosk应用程序。我希望我的应用程序在设备启动时自动启动,并在"锁定任务"中运行。模式的大部分时间。但我也需要能够关闭"锁定任务"从应用程序编程模式进行维护/调试。
现在我计划注册平板电脑与Android管理API (QRCode)到
- 在设备启动时自动启动应用程序,并在"锁定任务"中运行;无"Pin"对话框模式通知
- 简化初始设备设置
- 简化应用程序自动更新
有没有人知道如何配置设备与Android管理API能够打开/关闭"锁定任务"模式以编程方式?
我不能只列出白名单,因为我不确定我需要哪些应用。
我试图将安装类型设置为"KIOSK"在这种情况下,DPC锁定了我的应用程序的任务,但我无法停止这种模式。当我调用stopLockTask()
时,应用程序只是重新启动。
当我将安装类型设置为REQUIRED_FOR_SETUP
时,我无法启动锁定任务模式,因为我的应用程序没有白名单。
我也试着玩kioskCustomLauncherEnabled
选项。但如果我把它设为true设置我的应用程序作为启动器来自动启动设备是不可能的。
您可以通过在策略中使用不同的安装类型来关闭锁任务模式(例如将安装类型从KIOSK
更改为FORCE_INSTALLED
)。您可能还需要实现一个维护窗口,以确保在设备不使用时完成设备更新。
您可以查看官方文档以获取有关专用设备的更多信息:https://developers.google.com/android/management/policies/dedicated-devices?hl=en#kiosk-mode