Как рассчитать использование данных при модеме на Android

Я нашел, как получить использование данных из класса TrafficStats, но нет ничего конкретного об использовании привязки данных.

Как я могу получить использование данных для модема? Есть ли какой-то конкретный UID для таргетинга с помощью методов TrafficStats?


person user3246685    schedule 10.02.2014    source источник


Ответы (2)


Модем кажется системным процессом. Попробуйте прочитать данные этих системных процессов. Перейдите по этой ссылке http://agolovatyuk.blogspot.in/2012/04/android-traffic-statistics-inside.html

person Ajit    schedule 20.03.2014
comment
Извините, ссылка не умерла. По ссылке показан список системных процессов, а также место, где показано использование данных этими процессами. Используйте программу чтения файлов, чтобы прочитать эти данные. Для UID модема вы должны нажать и попробовать. - person Ajit; 20.03.2014

https://developer.android.com/reference/android/app/usage/NetworkStatsManager.html>>
использовать API диспетчера сетевой статистики.
Вы можете использовать UID queryDetailsForUid() для привязки (UID_TETHERING) -5 .
использовать разрешение
‹ uses-permission-sdk-23 android:name="android.permission.PACKAGE_USAGE_STATS"/ >
получить идентификатор подписчика из диспетчера телефонии
которому требуется ‹ использование-разрешение android:name= "android.permission.READ_PHONE_STATE"/ >
ПРИМЕЧАНИЕ:работает только с API 23

person Sree Vishnu    schedule 12.07.2016
comment
как справиться, если пользовательское устройство ниже уровня API 23 - person Narender Reddy; 05.06.2017