我有问题。
我有完全托管的设备并使用 Android Management API (https://developers.google.com/android/management 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 本身不支持从设备本身启用/禁用 kiosk 模式,至少目前还不支持。
您需要在自助服务终端应用程序中手动实施它。为此:
- 在您的自助服务终端应用程序中公开一些 UI,用户可以在其中选择启用/禁用自助服务终端模式(可能受密码或 PIN 保护)。
- 更改时,调用您的后端,然后后端调用 Android Management API 来更改设备的策略(使用enterprises.devices.patch https://developers.google.com/android/management/reference/rest/v1/enterprises.devices/patch or enterprises.policies.patch https://developers.google.com/android/management/reference/rest/v1/enterprises.policies/patch)。切勿直接从设备调用 Android Management API,因为这意味着将服务帐户密钥保留在设备上,强烈建议不要这样做。
这种方法的主要注意事项是设备必须连接到网络。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)