Я запускаю следующий код на моем устройстве:
PackageManager packageManager = context.getPackageManager();
List<ApplicationInfo> applications = packageManager
.getInstalledApplications(PackageManager.GET_META_DATA);
for (ApplicationInfo applicationInfo : applications) {
Log.OUT.debug("NET_THRESHOLD: package = " + applicationInfo.packageName + ", uid = " + applicationInfo.uid + ", rx bytes: " + TrafficStats.getUidRxBytes(applicationInfo.uid));
}
И, кажется, он сообщает -1
(или TrafficStats.UNSUPPORTED
) для каждого пакета на моем устройстве, кроме того, который я ему называю с.
Это предполагаемое поведение?
Я бегу Android 10, если это имеет значение.