2015-05-10 2 views
1

Я делаю приложение для Android, в котором я должен измерять скорость загрузки и выгрузки данных и подключен ли он к Wi-Fi или к любому другому режиму («EDGE», «HSPA», «LTE» и т. Д.). Пожалуйста, помогите мне, как это сделать.Как измерить загрузку и загрузку данных в Android?

ответ

1

Для этого вы можете использовать класс TrafficStats.

Если вы хотите разделить на GSM/HSPA/LTE и т. Д., Я бы использовал network change listener и использовал TelephonyManager, чтобы получить текущий тип мобильной сети.

Класс TrafficStats прост в использовании, просто измеряет его периодичность, и вы можете получить скорость из него. Дополнительная информация о том, как внедрить прослушиватель сетевых изменений: http://developer.android.com/training/basics/network-ops/managing.html#detect-changes

Смежные вопросы