首页 > 解决方案 > 在 Kiosk 模式下禁用 Android 导航(Android 管理 API)

问题描述

我们使用 Android Management API 完成了 Kiosk 模式设置,我们的启动器应用程序充当 Kiosk 应用程序。但是,通过策略应用的自定义无法按预期工作。

"kioskCustomization": {
  "systemNavigation":"HOME_BUTTON_ONLY",
  "statusBar":"SYSTEM_INFO_ONLY",
  "deviceSettings":"SETTINGS_ACCESS_BLOCKED"
}

我们在策略中有这个,它正在同步到设备,但导航栏中的所有按钮仍然有效,我们仍然可以访问设置。我们需要做什么才能在信息亭模式下禁用导航栏?如果我们有全屏应用程序,它只是隐藏它们而不是禁用它们。还有办法禁用手势吗?

标签: androidkiosk-modeandroid-management-api

解决方案


我还注意到,当我申请时:

"kioskCustomization": {
  "systemNavigation":"NAVIGATION_ENABLED"
}

"installType":"KIOSK"当我为应用程序设置时它不起作用,所以这可能确实是一个错误。那么,您是否通过 installType 处于 kiosk 模式?

一种解决方法是设置"kioskCustomLauncherEnabled":true然后手动启动应用程序。这违背了让应用程序可以在启动时启动到 kiosk 模式的目的,但是我注意到我的应用程序如果我通过 kiosk 模式处于 kiosk 模式"kioskCustomLauncherEnabled":true,那么它将正确应用 kioskCustomization 设置。


推荐阅读