使用 Android 管理 API enterprises.policies 功能 'kioskCustomization.systemNavigation' 时的最低 Android API 级别?

Minimum Android API level when using Android Management API enterprises.policies feature 'kioskCustomization.systemNavigation'?

我正在使用 Android 管理 API 来测试配置平板设备并注意到一些与 'kioskCustomization,' 相关的不合规细节所以我想知道是否我的 API 级别 (25) 对于 kioskCustomization 功能来说太低了 。我在网上找不到任何关于最低 API 级别的信息。

我想我记得读过另一个 SO 线程,它提到不合规细节之前有一个错误,但我找不到它,所以我道歉并且不能引用这个 - 我在这里很容易出错。无论如何,我的信息亭应用程序没有应用 kioskCustomization 功能。我无法离开自助服务终端应用程序 - 我可以看到后退和主页按钮,但它们没有任何作用。我不希望在生产中启用此功能,但想要一些测试功能。

也可能是 kioskCustomization 在使用 'installType: kiosk' 设置时无法正常工作,而不是 'kioskCustomLauncherEnabled: true',请参阅 Disable Android navigation in Kiosk Mode (Android Management API)。我正在使用 'installType: kiosk' w/ kioskCustomization。

下面是我调用“devices.list”并导航到设备时的设备属性片段。如果我还应该包括其他相关细节,请告诉我。

      "managementMode": "DEVICE_OWNER",
      "state": "ACTIVE",
      "appliedState": "ACTIVE",
      "policyCompliant": true,
      "nonComplianceDetails": [
        {
          "settingName": "kioskCustomization",
          "nonComplianceReason": "API_LEVEL",
          "fieldPath": "kioskCustomization.systemErrorWarnings"
        },
        {
          "settingName": "kioskCustomization",
          "nonComplianceReason": "API_LEVEL",
          "fieldPath": "kioskCustomization.powerButtonActions"
        },
        {
          "settingName": "kioskCustomization",
          "nonComplianceReason": "API_LEVEL",
          "fieldPath": "kioskCustomization.systemNavigation"
        },
        {
          "settingName": "kioskCustomization",
          "nonComplianceReason": "API_LEVEL",
          "fieldPath": "kioskCustomization.statusBar"
        }
      ],
      "enrollmentTime": "2020-07-15T20:04:11.278Z",
      "lastStatusReportTime": "2020-07-16T20:05:25.961Z",
      "lastPolicySyncTime": "2020-07-17T15:33:24.251Z",
      "appliedPolicyVersion": "6",
      "apiLevel": 25,
      "hardwareInfo": {
        "brand": "Android",
        "hardware": "rk30board",
        "manufacturer": "rockchip",
        "serialNumber": "PT8020011027",
        "model": "PT80"
      },

感谢您的帮助!

只有 API 级别 28 (Android 9) 才支持此功能,因为 KioskCustomization 使用 setLockTaskFeatures 控制以下系统 UI 功能的开启和关闭:

  • 主页按钮
  • 概览
  • 全球行动
  • 通知
  • 系统信息/状态栏
  • 键盘锁(锁屏)

要了解更多信息,您可以访问此文档here