Почему «Android OS» загружает так много данных?

24

После переключения с Nexus S на Nexus 4 я заметил, что мой телефон передает огромные объемы фоновых данных. Как 70 МБ за 15 минут. Поскольку мой тарифный план позволяет только 300 МБ в месяц, я не был удивлен. Даже когда он подключен к WiFi, он часто (но не всегда!) Загружал тонны данных.

Согласно «Использование сети», виновником была «ОС Android». Поэтому я попытался ограничить фоновые данные этого только для того, чтобы обнаружить, что «ОС Android» кажется единственным «приложением», которое не предлагает эту опцию. Отлично.

Ну ладно, для этого и созданы брандмауэры. Я настроил AFWall +, но это только вылечило симптом, а не причину.

Затем я перенаправил трафик на ноутбук с картой WiFi и использовал обычные инструменты (tcpdump, wireshark) для анализа трафика. Результат: много загрузок на некоторые серверы Google, но SSL зашифрован, поэтому нет возможности увидеть содержимое.

Я продолжал исследовать и нашел эту очень интересную статью об использовании данных Android . Очевидно, Google начал расширять свои облачные резервные копии настроек телефона, чтобы теперь он также делал резервные копии данных некоторых приложений. Итак, я отключил «Резервное копирование моих настроек» в настройках конфиденциальности и whoopiedoo, отправка прекратилась, и трафик данных вернулся к нормальной сумме!

На форуме Google есть сообщение с аналогичным опытом: что-то в системе Android - возможно, Backup - использует все мои данные .

Я начал просматривать документацию по Android и обнаружил, что существует такая вещь, как «Служба резервного копирования Android», которую приложения могут использовать для резервного копирования данных своих приложений в облако Google: Резервное копирование данных

И даже есть утилита CLI "bmgr" для взаимодействия с диспетчером резервного копирования.

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

Поговорив с моим бывшим коллегой и экспертом по Android Иззи, который тоже ничего не понимал, я решил опубликовать эту проблему здесь, так как, как он сказал, я найду здесь лучших экспертов. Хорошо, дайте мне знать, если у вас есть идеи по этому поводу. Любая подсказка приветствуется!

ciberandy
источник
1
Связанные, если не прямой дубликат: android.stackexchange.com/questions/28100/…
ale
2
Связано да, но не дубликат: см. Подсказку, что для ciberandy он остановился при отключении Google Backup (в связанном вопросе это была забытая SIP-учетная запись).
Иззи
Это отличный и исчерпывающий ответ, который можно улучшить, только задав вопрос и ответив на него ниже.
Дэвид Сильва Смит
Когда вы говорите, что afwall + вылечил симптом, а не причину, вы имеете в виду, что ОС Android по-прежнему потребляет данные, но Android не регистрирует / сообщает об этом?
Викки
1
Vikki: Afwall + - это интерфейс iptables для настройки брандмауэра Android, т.е. он запретил доступ в Интернет к ОС Android. Причина до сих пор существует и неизвестна, исчезли только симптомы. @izzy / Andy: вы можете добиться успеха, используя VPN + SSL mitm proxy на своем маршрутизаторе для выгрузки и анализа незашифрованного трафика. Вам нужно только установить mitm root ca на свой android + mitm-proxy или отрыжку proxy: h-online.com/security/news/item/…
ce4

Ответы:

4

Список приложений с резервными копиями, а также количество места, которое использует каждая резервная копия, находится на панели инструментов учетной записи Google в разделе «Устройства Android».

К сожалению, я считаю, что нет другого способа контролировать его, кроме как включить или выключить его полностью.

derobert
источник
Нет, все, что я вижу там за ссылкой "Mehr gespeicherte Daten zu diesem Gerät", это IMEI и дата последнего резервного копирования. Можете ли вы увидеть больше, чем это?
ciberandy
1
@ciberandy да, когда я нажимаю «Больше данных, хранящихся об этом устройстве», я получаю список IMEI, время последнего просмотра, дату регистрации, а затем список каждого резервного приложения, дату его резервного копирования и размер резервной копии
derobert
Вы правы, после повторной активации облачной резервной копии мне просто пришлось подождать один день, чтобы эта информация появилась на панели инструментов.
Ciberandy
Несколько дней спустя «ОС Android» загрузила 178 МБ, но на приборной панели отображаются только: обои Android 05.03.2013 10:52 6,6 МБ Настройки системы Android 05.03.2013 02:16 3,61 КБ Android Market 03.03.2013 13: 27 16 B AndroRadio 03.03.2013 13:27 8 B Итак, это неправильно И не полезно. вздох
Ciberandy
@ Ciberandy действительно, это не очень полезно. Возможно, вы могли бы подключить телефон к компьютеру, включить отладку по USB, а затем посмотреть logcat, чтобы увидеть, что он делает. Что ж, grep через logcat, он извергает много строк. Может быть полезно для сообщения об ошибке.
Дероберт
2

Совершенно уверен, что это ошибка в Nexus 4. В прошлом месяце было использовано около 100 МБ для ОС Android, и мой текущий план только на 350 МБ.

Отключение «резервного копирования Google» на самом деле не оказало большого влияния, как указано на многих форумах.

Я заметил, что Android OS активна только при подключении к моей мобильной сети, а не при подключении к Wi-Fi.

Проблема серьезна только при подключении к моей мобильной сети с включенным «ограничить фоновые данные». Я использовал телефон в течение нескольких дней с неограниченными фоновыми данными, а ОС Android потребляла ограниченные данные ... менее 1 МБ.

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

user37509
источник
1
Это звучит интересно. Я обнаружил, что включение / отключение фоновых данных не оказывает никакого влияния. Но я не слишком много экспериментировал с ним, поскольку для «Android OS» нет «локального переопределения» - я все еще ненавижу Google за это! В конце концов я начал использовать «AFWall +», чтобы установить необходимые ограничения и сэкономить на своем тарифном плане.
Ciberandy
откладывание рутирования до нахождения веской причины ... теперь кажется хорошей, так как даже сетевая защита (по крайней мере без рутирования) не может заблокировать саму ОС Android ... Я думаю, что мы должны наложить личный лимит: если технология вызывает больше беда, чем решение наших проблем, пришло время найти способ меньше зависеть от нее, или она будет полностью контролировать нашу жизнь.
Водолей Сила
1

Похоже, что Google не позволяет нам лучше понять и никак не повлиять на резервные копии данных.

Это правда, что Google Dashboard показывает немного больше информации о сохраненных данных. Но для появления информации требуется день или два, и она определенно не полная.

Я активировал функцию облачного резервного копирования около недели назад, она загрузила 178 МБ данных, но на панели инструментов показано только это:

Android обои 05.03.2013 10:52 6,6 МБ
Android Настройки системы 05.03.2013 02:16 3,61 КБ
Android Market 03.03.2013 13:27 16 B
AndroRadio 03.03.2013 13:27 8 B

Это неправильно И не полезно. вздох

использование данных после повторной активации Googles backupmanager

ciberandy
источник
Вы не делаете что-то вроде автоматической смены обоев каждые 5 минут?
Дероберт
На самом деле я делаю. «Tasker» меняет обои в зависимости от того, где я нахожусь. Но это происходит только 2-3 раза в день.
Ciberandy
@ derobert это плохо? Я меняю каждые 30 минут, может ли это вызвать эту проблему?
Goodwine
@ Goodwine Я сомневаюсь, что это проблема, если она не использует слишком много данных.
Дероберт
1
Это на самом деле может объяснить различия: панель инструментов показывает объем данных хранимых (не переданных). Так что, если приложение «Обои» загружает новое фоновое изображение каждый раз, когда оно изменяется ... Вы понимаете. В этом случае: ограничение фоновых данных для «Android OS» может помочь (и сделать резервное копирование только по WiFi).
Иззи
1

У меня похожая проблема, и, проверяя панель инструментов под устройствами Android (как это было предложено Деробертом), я вижу:

Android Wallpaper
Backup date: 5 Jul 2014 22:33
Backup size: 5.66 MB

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

Мендель также сообщил об изменении обоев в качестве возможной причины.

Итак, возможное решение, банкомат, это:

  • Менять обои реже / не автоматически;
  • отключить настройку «резервного копирования моих данных» в настройках> резервное копирование и восстановление
  • используйте живые обои, которые это делают (предложено в комментариях Дэна Халма )
  • ограничить фоновые данные (из меню использования данных) (предложено в комментариях Иззи )

Последний вариант (ограничить фоновые данные), к сожалению, недоступен для отдельного элемента «Android OS», и на моем телефоне активируется постоянное (раздражающее!) Уведомление в ящике уведомлений.

Giovanni
источник
Здравствуйте, мой ответ действительно является очень вероятным решением проблемы (решение = отключить любое приложение, которое автоматически меняет ваши обои каждые X часов). Я бы добавил комментарий, но у меня не было достаточно репутации. Пожалуйста, дайте мне знать, если мне нужно открыть новый вопрос, чтобы собрать отзывы других пользователей о том, используют ли они приложения или нет, например, приложения Zedge, при наличии аналогичной проблемы. Я собираюсь обновить свой ответ через несколько дней, если это решит проблему для меня.
Джованни
Кстати, похоже, вчера я пропустил ответ Менделя, предлагающий такое же решение. Так что да, я думаю, что смена обоев является причиной проблемы, по крайней мере, в моем случае;)
Джованни
После вашего редактирования все выглядит хорошо (должно быть, раньше мне это удавалось, извините за это). Может быть, вы хотите включить третье решение: ограничить фоновые данные для «Android OS». Это приведет к отключению резервного копирования на мобильных данных, но при этом они будут включены в режиме Wi-Fi. Таким образом, они больше не влияют на ваш мобильный тарифный план, но вам не нужно вообще отключать эти резервные копии. После этого мы могли бы очистить наши комментарии здесь;)
Иззи
В качестве альтернативы вы можете использовать приложение «живые обои» для смены обоев вместо приложения, которое просто меняет обои время от времени. Таким образом, не будет изменений для резервного копирования каждый час.
Дэн Халм,
Здравствуйте, Иззи, не беспокойтесь ... Я думаю, что вы были правы, и мое первое сообщение, вероятно, выглядело немного слишком как сообщение на форуме, несмотря на то, что я пытался написать его правильно: p В любом случае, спасибо за ваши советы; Я собираюсь обновить свой ответ.
Джованни
0

Я бы предложил отключить встроенное в Google Cloud Backup приложение для Android в настройках и использовать другое приложение для резервного копирования вашего телефона.

Например, Carbon поддерживает резервное копирование приложений в режиме онлайн для разных поставщиков облачных хранилищ и позволяет ограничивать время резервного копирования, когда вы подключены к сети Wi-Fi. Преимущество Carbon также заключается в том, что он может создавать резервные копии приложений, которые не сохраняются в Google Cloud Backup.

TitaniumBackup также поддерживает резервное копирование ваших данных в Интернете, но требует root.

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

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

боб
источник
На самом деле я использую TitaniumBackup. Этот вопрос скорее технический. И я думаю о множестве пользователей Android, которые не знают, как отключить Google Cloud Backup.
Ciberandy
0

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

У меня были проблемы с чрезмерным использованием ОС Android, и я обнаружил, что на моем телефоне (Sprint GS3 под управлением Android 4.1.2) смена обоев вручную приводит к тому, что система Android загружает приблизительно 15 МБ данных (в одном случае она загружалась близко к 60 МБ, но я не смог продублировать это), так что если у вас есть приложение, меняющее обои несколько раз в день, которое может объяснить использование данных ОС Android - по крайней мере, в некоторых случаях.

Мендель
источник
0

У меня была эта проблема несколько дней назад на моем Samsung Galaxy S7 под управлением Android 6.0.1. Приложение «Android OS» использовало около 8 ГБ в течение двух ночей подряд, эффективно используя мой ежемесячный объем данных.

Чтобы найти причину этого, я сделал следующее: перейдите в «Настройки»> «Приложения»> «Диспетчер приложений»> «Дополнительно» - «Показать системные приложения», а затем щелкните каждое приложение (возможно, начиная с наиболее вероятных подозреваемых) и проверив значение использования данных для каждый.

В моем случае использование данных было вызвано «Samsung Cloud» v2.2.08 (который, конечно, недоступен на устройстве Nexus) и неверной конфигурацией в «Настройки»> «Samsung Cloud»> «Дополнительно»> «Сетевые настройки», где необходимо переключать все элементы. ВКЛ для предотвращения синхронизации по мобильным сетям передачи данных.

Александр Ремеш
источник
-2

Android OS также включает в себя данные YouTube или любые видеоданные, которые вы просматривали в Интернете с помощью браузера / YouTube. Вы, наверное, смотрели столько же онлайн видео с вашего устройства. Когда вы просматриваете в приложении YouTube или в браузере только данные просмотра, записанные соответствующими приложениями, фактические данные, передаваемые для видео, записываются под ОС Android.

теджас
источник
1
Источник? Я не думаю, что это правильно.
Мистер Бастер