2013-03-25 4 views
1

Я хотел бы отслеживать трафик моей мобильной горячей точки.Доступ к андроидам Статистика трафика

Я нашел TrafficStats.getTotalRxBytes, но это не позволит мне точно отслеживать использование функции мобильной горячей точки android (или любого другого приложения). Как получить доступ к статистике использования данных меню?

ответ

1

Я нашел TrafficStats.getTotalRxBytes, но это не позволит мне точно отслеживать использование функции мобильной точки доступа Android (или любого другого приложения).

TrafficStats есть другие методы - такие, как getUidTxBytes() - которые позволяют контролировать трафик UID, что примерно приравнивается к приложению. Однако для вас может потребоваться некоторое экспериментирование, чтобы определить, что именно будет содержать «функцию мобильной точки доступа для Android», и не исключено, что это не распространяется на TrafficStats, по крайней мере, на уровне UID.

Вы можете изучить the AOSP Settings app, чтобы увидеть, как реализован экран использования данных, хотя я подозреваю, что в Android SDK нет ничего видимого, кроме TrafficStats.

+0

привет, спасибо за ваш ответ. любая идея, как я могу найти «thethering & mobile internet» uid? – Goot

+1

@Goot: Возьмите набор показаний «TrafficStats» во всех UID и запишите значения. Сделайте целую кучу привязанной работы в Интернете. Еще раз проверьте показания «TrafficStats». UID с большим всплеском в передаче данных предположительно является привязкой к UID-привязке. – CommonsWare

+0

Я нашел «TrafficStats.UID_TETHERING», который, к сожалению, не отображается. Думаю, я должен сделать это с трудом. Благодарю. Возможно ли, что UID изменится для разных версий Android? – Goot