Android Management API - 使用密码退出 kiosk 模式

标签 android kiosk android-management-api

我有问题。 我拥有完全托管的设备并使用 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 中编写一些特定代码?

最佳答案

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

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

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

此方法的主要注意事项是设备必须连接到网络。

关于Android Management API - 使用密码退出 kiosk 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58373382/

相关文章:

android - 检查reposync下载的文件的完整性

android - 以编程方式使用命令将应用程序包制作为设备所有者

electron - Electron 的 'kiosk' 模式是什么?

使用 Android Management API 策略时,Android Kiosk 模式不起作用

android - 如何使用 Android Management API + Organisations 分发私有(private) Android 应用程序测试轨道?

android - 在 BottomNavigationView 中的 fragment 之间导航的正确方法是什么?

java - 如何在 handleMessage 中使用类局部非静态变量时使 android 句柄静态

java - 在 viewpager 中选择时更改 fragment 尺寸

c# 在 Windows 上更新仍在运行的程序

android - 当 adjustVolumeDisabled 设置为 true 时音量静音