1

我们使用 Android Management API 来管理 kiosk 模式下的设备。在与我们的一台服务器通信的设备上运行着一个应用程序。

自 2021 年 8 月以来,我们所有设备的数据使用量都出现了大幅增长。其中一些设备每天使用超过 100 MB,但与我们自己的服务器的通信仅占数据使用量的约 5MB。

我们一直在尝试多种策略来限制这种增加的使用量,但没有成功。

这是我的设备政策:

{
    "safeBootDisabled": true,
    "screenCaptureDisabled": true,
    "factoryResetDisabled": true,
    "systemUpdate": {
        "type": "WINDOWED",
        "startMinutes": 0,
        "endMinutes": 240,
        "freezePeriods": [
            {
                "startDate": {"month": 8,"day": 1},
                "endDate": {"month": 8,"day": 2}
            }
        ]
    },
    "applications": [
        {
            "packageName": "xxx.yyy.zzz",
            "installType": "KIOSK",
            "defaultPermissionPolicy": "GRANT",
            "autoUpdateMode": "AUTO_UPDATE_DEFAULT"
        }
    ],
    "debuggingFeaturesAllowed": true,
    "funDisabled": true,
    "appAutoUpdatePolicy": "WIFI_ONLY",
    "kioskCustomization": {
        "statusBar": "NOTIFICATIONS_AND_SYSTEM_INFO_ENABLED"
    },
    "tetheringConfigDisabled": true
}

自助服务终端应用更新策略设置为“AUTO_UPDATE_DEFAULT”,因此不应通过移动网络下载更新。我还将系统更新限制在特定日期期间,但这对使用没有影响。

我们尝试使用 VPN 并限制设备只能访问我们自己的服务器的 IP 地址。这产生了相反的效果,数据使用量实际上增加了。

以下是某台设备单日流量使用示例: 设备数据使用 *红色条目是与我们自己的服务器的通信

设备似乎一直在尝试访问特定的 IP,但由于 VPN 阻止了这些地址而失败。每个请求都非常小,不到几个 KB,但在超过 500 个请求之后这些加起来。

在阻止所有地址后,我遇到了这个支持文档,该文档详细说明了如何在使用 Android Management API 时设置网络。然后,我们更改了 VPN 规则以允许所有列出的 IP 以及我们自己的服务器。这也对数据使用没有影响。

我们可以看到,大部分数据使用与以下 URL 相关联:

  1. ssl.gstatic.com
  2. *.pki.goog

有没有人经历过类似的事情?我可以在 Android Management API 上配置什么来帮助解决这个问题吗?

4

0 回答 0