Чрезмерное использование данных Android в Backrground Fetch

У меня возникла проблема с моим приложением для Android, из-за которого оно продолжает загружать много данных для пользователей в режиме фоновой выборки.

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

Есть ли какой-то способ, с помощью которого я могу понять, почему это происходит в отношении того, кто загружает данные. Android предоставляет только информацию об уровне приложения. Есть ли что-то, с помощью чего я могу ограничить объем данных, загружаемых на мобильные данные, когда приложение находится в фоновом режиме?

Любая помощь или предложение будет действительно полезным.


person Siddhant Jain    schedule 30.12.2015    source источник


Ответы (1)


Поэтому я не смог найти такой способ/инструмент, который сообщает, сколько данных потребляет SDK. Вот альтернативный способ, который я нашел для решения проблемы.

Чтобы контролировать использование данных приложением/sdk, мы можем создать прозрачный прокси на любой машине, а затем подключить устройство к этому прокси. В результате этого все данные, которые приложение будет потреблять, что может быть связано с SDK внутри приложения или с тем, что ресурсы, которые мы загружаем, будут направляться через этот прокси-сервер, который затем можно будет отслеживать.

Есть несколько прокси-серверов с открытым исходным кодом, таких как squid, red socks, которые можно использовать для мониторинга использования данных из приложения. Но опять же, установка этих прокси может занять больше времени. Если это непродолжительное упражнение, можно использовать прокси-сервер Charles, это платное приложение, но также дает 30-дневную бесплатную пробную сессию.

Вот один из способов использования документации Charles http://jaanus.com/debugging-http-on-an-android-phone-or-tablet-with-charles-proxy-for-fun-and-profit/ который делает довольно хорошую работу по объяснению и настройке прокси.

person Siddhant Jain    schedule 05.01.2016