我们使用 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 相关联:
- ssl.gstatic.com
- *.pki.goog
有没有人经历过类似的事情?我可以在 Android Management API 上配置什么来帮助解决这个问题吗?