2

我有问题。我已完全托管设备并使用 Android Management API ( https://developers.google.com/android/management )

我用这个定义创建了策略:

{
  "applications": [
    {
      "packageName": "com.example.myapp",
      "installType": "KIOSK",
      "defaultPermissionPolicy": "GRANT"
    }
  ],
  "cameraDisabled": false,
  "defaultPermissionPolicy": "GRANT",
  "debuggingFeaturesAllowed": true
}

但是当用户写一些密码时,我想允许访问设备设置或退出信息亭模式(信息亭应用程序)。只能通过上面的更改策略来做到这一点吗?或者我必须在我的应用程序中编写一些特定的代码com.example.myapp

4

1 回答 1

3

Android Management API 本身不支持从设备本身启用/禁用信息亭模式,至少目前不支持。

您需要在自助服务终端应用程序中手动实现它。为此:

  • 在您的自助服务终端应用程序中公开一些用户界面,用户可以在其中选择启用/禁用自助服务终端模式(可能受密码或 PIN 保护)。
  • 更改时,调用您的后端,然后调用 Android Management API 来更改设备的策略(使用enterprises.devices.patchenterprises.policies.patch)。切勿直接从设备调用 Android Management API,因为这意味着将服务帐户密钥保留在设备上,强烈建议不要这样做。

这种方法的主要警告是设备必须连接到网络。

于 2019-10-14T23:51:17.083 回答