Статистика загрузки фонограмм Android

В среде Android каждое отслеживание данных приложений отслеживается как на переднем плане, так и на заднем плане. Программно, что представляет собой использование переднего и заднего фона?

Отслеживает ли Android эту статистику, исходя из того, отображается ли на вашем экране активность вашего приложения (IE: между методами onCreate/onResume и onPause), и поток работает в течение этого периода времени? Или он отслеживает, загружены ли данные из потока приоритет THREAD_PRORITY_BACKGROUND? Или есть другое состояние, которое оно использует?

Ответ 1

Проведя некоторые исследования, прочитайте несколько статей, просмотрел веб-сайт поставщиков приложений "Мониторинг использования данных в Android", это то, что я думаю -

Статистика загрузки Foreground Forefront - приложение в настоящее время отображается на экране, может быть, пользователь взаимодействует с ним или просто переключается на другое приложение, но не выходит из приложения или не удаляется из последнего списка приложений. Но такие приложения также выходят на задний план с помощью ОС Android после некоторого времени.

Статистика загрузки фонового рисунка приложения - приложение, которое в настоящее время не отображается на экране, может быть проверено приложением ACCESS_NETWORK_STATE и запускает некоторые из его фоновых действий при подключении к Интернету (например, автоматические обновления приложений Google Play Store), синхронизация фона, может приложение является сервисом, который получает данные с какого-либо сервера, например, Whatsapp, Facebook, приложение электронной почты, которое часто загружает данные с сервера, захватывая некоторые уведомления/обновления.

http://www.talkandroid.com/guides/beginner/best-android-apps-for-monitoring-data-usage-june-2013/ http://www.howtogeek.com/140261/how-to-minimize-your-android-data-usage-and-avoid-overage-charges/ http://www.pcadvisor.co.uk/how-to/google-android/3443819/set-data-usage-limit-on-android/ http://www.digitaltrends.com/mobile/how-to-reduce-your-data-usage/

http://lifehacker.com/5916784/the-best-data-usage-tracker-for-android

и многое другое...

Наконец, я взял свой собственный мобильный телефон Android, прошел через каждое использование данных приложений. Приложения, такие как ОС Android, Google Services, Google Text-To-Speech, имели 0 байтов данных переднего плана и МБ исходных данных, что кажется логичным. Принимая во внимание, что приложение, такое как Opera Mini (в моем случае), имеет MB данных переднего плана и 100kb фоновых данных. Я всегда использую "Выход" для выхода из браузера Opera. У моего приложения электронной почты было очень мало использования данных переднего плана по сравнению с использованием фона. (Поскольку приложение электронной почты синхронизируется в фоновом режиме каждые 30 минут, и я редко загружаю любое приложение электронной почты на своем мобильном телефоне)

Ответ 2

Проделав некоторое чтение и исследование некоторое время назад (мне задали тот же вопрос), что касается ОС -

Foerground - приложение, в котором в настоящее время отображается активное окно, и пользователь взаимодействует с ним (как вы упомянули - между onCreate/onResume и onPause)

Фон - приложение, которое в настоящее время не отображается и не отображается на экране.

Обратите внимание: я не нашел определенного ответа из каких-либо документов или около того, но почти все заслуживающие доверия сайты и люди дали мне тот же ответ.

Приветствия