android - Android 管理 API 和 VpnService
问题描述
我在信息亭模式下使用安卓平板电脑,其中只允许一个应用程序。而且我也用3G网络。为了节省流量,我在每个使用VpnService
android API 的应用程序上都使用了特殊的启动器。而且这个启动器还可以防止用户访问其他应用程序。
Android Management API 提供信息亭模式功能,但我没有看到任何对 VPN 配置的参考。如何使用它配置网络流量?
解决方案
您可以通过设置alwaysOnVpnPackage
和vpnConfigDisabled
在Policy中使用 Android Management API 配置始终在线 VPN :
{
"applications": [
{
"packageName": "my.vpn.app",
"installType": "FORCE_INSTALLED",
"defaultPermissionPolicy": "GRANT"
},
],
"alwaysOnVpnPackage": {
"packageName": "my.vpn.app",
"lockdownEnabled": true
},
"vpnConfigDisabled": true
}
如果您的 VPN 应用程序支持托管配置,您可以通过策略对其进行配置,而无需手动交互。否则,您必须在首次打开信息亭模式之前手动配置 VPN 应用程序。
推荐阅读
- oracle - 使用选择步骤和组时,OBIEE 计算数据透视表中的授予总计错误
- azure-devops - 跨项目克隆 Azure DevOps 工作项
- java - Domino 服务器:仅将 JVM 选项传递给 http 任务
- python - 如何在数据框中展开列,其中包含需要在熊猫中展开的每一行的完整列表?
- laravel - 使用 Laravel 启动 Docker 容器时,*有时*会触发导致 HTTP 500 的“类视图不存在”
- google-sheets - 阻止其他用户使用 Google 脚本
- oracle - 重命名查询中使用的表时,物化视图无效。ORA-00942 和 ORA-06512,oracle 19c
- cypress - 缺少 APPLITOOLS_API_KEY 环境变量
- android - Glide 可以在 Android TextView 中渲染 ImageSpan 吗?
- python - 如何在 embed mod 中更改 Ipython 输入/输出提示