Подтвердить что ты не робот

Как перейти к обнаружению использования данных в среде Android

Я хотел бы иметь возможность обнаруживать все формы использования данных в среде Android. Возможно ли сохранить вкладки, на которые приложения обращаются, скажем, RTP vs WAP и т.д., чтобы я мог всегда знать, когда данные используются собственной программой или сторонним приложением?

4b9b3361

Ответ 1

Если вы говорите об Android-API для мониторинга сетевой статистики по приложению, то такой API, похоже, был добавлен в Android 2.2 ( Froyo).

Основной класс, который вам понадобится, TrafficStats.

Вы можете использовать getUid{Rx|Tx}Bytes(int uid) для данного идентификатора пользователя процесса (который вы можете получить из ActivityManager.getRunningAppProcesses()).

API очень прост и просто дает вам общее количество полученных/отправленных байтов, поэтому вам нужно будет сделать еще одну работу, чтобы отслеживать почасовые, ежедневные и ежемесячные статистические данные. Ну, все зависит от ваших потребностей.

Я не пробовал использовать его сам, поэтому я не могу дать вам больше подробностей и не знаю поддерживаемых устройств (не все устройства будут поддерживать это, как указывает API).