【问题标题】:Disable Android navigation in Kiosk Mode (Android Management API)在 Kiosk 模式下禁用 Android 导航(Android 管理 API)
【发布时间】:2020-05-16 02:08:40
【问题描述】:

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

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

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

【问题讨论】:

  • 您找到解决方案了吗?我面临同样的问题,显然kioskCustomization 策略仅适用于kioskCustomLauncherEnabled 模式(但不适用于KIOSK installType),这对我来说似乎是一个错误
  • 这个有什么更新吗?,你解决了吗? @H.T.Koo
  • 有人听说过这个吗?

标签: android kiosk-mode android-management-api


【解决方案1】:

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

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

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

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

【讨论】:

    【解决方案2】:

    我已经为这个问题苦苦挣扎了好几天!最后发现是我用作启动器应用的应用导致了问题。

    对于其他为此苦苦挣扎的人,我建议您将计算器应用程序 (com.google.android.calculator) 设置为您的信息亭应用程序,看看您是否仍然遇到同样的问题。如果不是,您知道这与您设置为 KIOSK 应用的应用有关。

    对我来说,问题来自我,在主要活动意图过滤器中包括以下内容:

    category android:name="android.intent.category.HOME"

    我一删除kioskCustomization 就可以完美运行。

    【讨论】:

      猜你喜欢
      • 2021-01-21
      • 2019-08-06
      • 2022-07-02
      • 2019-11-10
      • 2015-11-08
      • 1970-01-01
      • 2018-04-23
      • 2011-01-05
      相关资源
      最近更新 更多