android - 在 Kiosk 模式下禁用 Android 导航(Android 管理 API)
问题描述
我们使用 Android Management API 完成了 Kiosk 模式设置,我们的启动器应用程序充当 Kiosk 应用程序。但是,通过策略应用的自定义无法按预期工作。
"kioskCustomization": {
"systemNavigation":"HOME_BUTTON_ONLY",
"statusBar":"SYSTEM_INFO_ONLY",
"deviceSettings":"SETTINGS_ACCESS_BLOCKED"
}
我们在策略中有这个,它正在同步到设备,但导航栏中的所有按钮仍然有效,我们仍然可以访问设置。我们需要做什么才能在信息亭模式下禁用导航栏?如果我们有全屏应用程序,它只是隐藏它们而不是禁用它们。还有办法禁用手势吗?
解决方案
我还注意到,当我申请时:
"kioskCustomization": {
"systemNavigation":"NAVIGATION_ENABLED"
}
"installType":"KIOSK"
当我为应用程序设置时它不起作用,所以这可能确实是一个错误。那么,您是否通过 installType 处于 kiosk 模式?
一种解决方法是设置"kioskCustomLauncherEnabled":true
然后手动启动应用程序。这违背了让应用程序可以在启动时启动到 kiosk 模式的目的,但是我注意到我的应用程序如果我通过 kiosk 模式处于 kiosk 模式"kioskCustomLauncherEnabled":true
,那么它将正确应用 kioskCustomization 设置。
推荐阅读
- java - 如何将 SpringBoot 配置外部文件覆盖到类路径文件?
- node.js - 从“.cer”文件中读取 Node.js 中 RSA/ECB/OAEPWithSHA-256AndMGF1Padding 的公钥
- javascript - 我试图在javascript中比较两个变量
- java-8 - Java 8 从 ArrayList 错误中获取不同的元素
- node.js - Windows:使用 nodejs 创建的文件夹 - Windows 说位置不可用
- assembly - 在nasm中乘然后除
- python - dict 到 xlsx 的转换打印不正确
- c# - 当我撞到一个物体时,我的统一重置不起作用
- json - 如何让heroku返回我的错误响应?
- google-cloud-platform - GCP Cloud Logging 中不显示 GKE 应用程序日志(pod/容器/部署)