Android 管理 API 和 VpnService

Android Management API and VpnService

我在自助服务终端模式下使用 android 平板电脑,其中只允许一个应用程序。而且我也用3G网络。为了节省流量,我在每个使用 VpnService android API 的应用程序上都使用了特殊的启动器。而且此启动器还会阻止用户访问其他应用程序。

Android 管理 API 提供信息亭模式功能,但我没有看到任何关于 VPN 配置的参考。如何使用它配置网络流量?

您可以通过在 Policy 中设置 alwaysOnVpnPackagevpnConfigDisabled 来使用 Android 管理 API 配置永远在线的 VPN:

{
  "applications": [
    {
      "packageName": "my.vpn.app",
      "installType": "FORCE_INSTALLED",
      "defaultPermissionPolicy": "GRANT"
    },
  ],
  "alwaysOnVpnPackage": {
    "packageName": "my.vpn.app",
    "lockdownEnabled": true
  },
  "vpnConfigDisabled": true
}

如果您的 VPN 应用程序支持托管配置,您可以通过策略对其进行配置,而无需手动交互。否则,您必须在第一次打开 kiosk 模式之前手动配置 VPN 应用程序。