Я использую CyanogenMod (версия 12.1-20150901) на своем Nexus 5 около года, и все работало отлично до прошлого месяца, когда мой тарифный план был полностью израсходован через пару дней.
Сначала я обвинил это в активации точки доступа Wi-Fi на моем телефоне и загрузке некоторых файлов. Поэтому я ждал остаток месяца, пока план будет сброшен. После сброса я решил активировать 3G, и пока я оставлял свой телефон без присмотра, менее чем за 12 часов мой телефон израсходовал +400 МБ!!!
При ближайшем рассмотрении ОС Android использовала более 10 ГБ Wi-Fi за последний месяц (у меня нет ни игр, ни веб-браузера, ни аудио/видео приложений, чтобы это было возможно!). Оглядываясь назад, можно сказать, что такое поведение началось между 7 и 14 мая.
Поэтому, как предложили некоторые форумы по Android, я решил установить «Onavo Count», чтобы найти виновника. Это оказались Google Apps/Google Play Services:
Онаво зарегистрировал, что сервисы Google Play израсходовали 189 МБ моего тарифного плана всего за пару часов, когда он был установлен! 3G я сразу отключил, но все равно через 3 дня Onavo зарегестрировалась, потребляла 1,8 Гб Wi-Fi...
Я просмотрел много форумов, но ни один из них не смог предоставить решение, которое работает для меня.
Кто-нибудь сталкивался с этой проблемой и смог ее решить?
TL;DR :
После долгого гугления я нашел старую, но интересную ветку на Reddit от 2013 года, в которой подробно описывалась проблема, очень похожая на мою. Хотя они говорят о Nexus 4, то, что они обсуждали, казалось, применимо к моему Nexus 5.
Кейсилс, автор оригинального постера, похоже, пришел к выводу, что проблема в том, что сервисы Google Play постоянно загружают обновления:
[...] Ваш телефон пытается обновиться до [более новой версии Android]. Он загружает файлы обновления, но затем, когда он пытается предложить вам обновить, [некоторые] файлы [отсутствуют]. [... Затем] ваш телефон удалит файлы обновлений и снова попытается [загрузить их]. И опять. И опять.
Решения, предложенные на постере, были почти такими же, как и те, которые я нашел в Интернете, но пользователь по имени Dourel предложил кое-что полезное, которое он нашел на XDA:
Установите Autorun Manager из магазина Play. Затем войдите в рекомендуемый расширенный режим. Зайдите в настройки и включите следующее: системные записи и отключение системного приложения. Отключить com.android.gsf.update.SystemUpdateService$Reciever в Google Service Framework
Поэтому, как было предложено, я установил приложение и включил в настройках параметры « Показать системные записи » и « Включить отключение системного приложения », как на картинке ниже:
Затем искал Сервисы Google Play в списке приложений, расширял его содержимое и искал « com.android.gsf.update.SystemUpdateService$Receive ». К сожалению, как видно из первого изображения ниже, это разрешение уже было отключено в моем случае (хотя я не знаю, как это произошло). Так что я думал, что вернулся на круги своя.
Но я пока не собирался сдаваться. При более тщательном поиске я обнаружил, что была проверена еще одна служба под названием « com.android.gms.update.SystemUpdateServiceReceiver ». Поэтому, естественно, я проверил это. Чтобы проверить, работает он или нет, я оставил Wi-Fi включенным на всю ночь и скрестил пальцы, чтобы он заработал.
На следующее утро Onavo Count (приложение, которое я упомянул в вопросе) сообщило, что значительный объем данных Wi-Fi не был использован, поэтому я приступил к тестированию, оставив тарифный план телефона 3G до конца дня (Wi-Fi офф конечно). К моей радости, на сегодняшний вечер (12 часов спустя) мой тарифный план практически не использовался. За весь день было израсходовано менее 1 МБ! Ура =)
Итак, это все! Самое эффективное решение, которое я смог найти, чтобы остановить это безумие. Я надеюсь, что это работает для кого-то еще.
Ограничьте использование данных для приложений, которые используют данные слишком много. Вы также можете установить лимит данных на день, чтобы, если в течение одного дня он превысил лимит использования, он автоматически отключил мобильные данные или Wi-Fi.
HasH_BrowN
кавполло