如何以编程方式禁用MDM kiosk模式



我面临安卓管理API策略问题安装类型:KIOSK

我已经完全注册了该设备,并且完全工作在kiosk模式下,没有办法离开它,但不幸的是,其中一个libs(iZettle(需要蓝牙连接,但kiosk模式立即隐藏对话框,没有留下连接蓝牙设备的选项。有没有办法从应用程序禁用KIOSK模式一段时间,以便设置所有所需的设备并再次打开它?

问候

在kiosk模式下,除显式启用的软件包外,所有软件包都会被操作系统静默阻止。因此,要使您的应用程序在不关闭信息亭模式的情况下按需工作,您需要找到一个被阻止的程序包,并将其添加到启用的应用程序列表中。

您可以通过从设备中收集logcat来实现这一点。

  1. 安装Android Studio。

  2. 在设备上打开开发人员模式。

  3. 开始收集logcat。

  4. 提出问题(尝试在信息亭模式下打开蓝牙(。

  5. 搜索这样的消息:

    10-12 09:56:10.149  1408 12311 E ActivityTaskManager: Attempted Lock Task Mode violation mStartActivity=ActivityRecord{db0c8b6 u0 com.android.server.telecom/.PrivilegedCallActivity t160}
    

此消息意味着您需要将com.android.server.telecom程序包添加到kiosk模式策略中(在您的情况下,程序包id可能不同!(。

最新更新