Після переходу з мого Nexus S на Nexus 4 я помітив, що мій телефон передає величезну кількість фонових даних. Як 70 Мб за 15 хвилин. Оскільки мій план даних дозволяє лише 300 Мб на місяць, мене не розважали. Навіть підключившись до WiFi, він часто (але не завжди!) Завантажував тонни даних.
За даними "Мережевого використання", винуватець "ОС Android". Тому я намагався обмежити фонові дані лише для того, щоб виявити, що "ОС Android", здається, є єдиним "додатком", який не пропонує цю опцію. Чудово.
Ну добре, саме для цього створені програми для брандмауерів. Я налаштував AFWall +, але це вилікувало лише симптом, а не причину.
Далі я перенаправляв трафік на ноутбук з WiFi-карткою і використовував звичайні інструменти (tcpdump, wireshark) для аналізу трафіку. Результат: багато завантажень на деякі сервери Google, але зашифровані SSL, тому немає можливості побачити вміст.
Я продовжував розслідувати і знайшов цю дуже цікаву статтю про використання даних Android . Очевидно, Google почав розширювати хмарні резервні копії налаштувань телефону, так що тепер він також робить резервні копії даних деяких програм. Отже, я вимкнув "Резервне копіювання моїх налаштувань" у налаштуваннях конфіденційності та whoopiedoo, надсилання зупинилося і трафік даних повернувся до нормальної кількості!
На форумі Google є публікація з подібним досвідом: щось в системі Android - можливо, резервне копіювання - використовує всі мої надбавки для даних .
Я почав шукати документацію на Android і виявив, що існує таке поняття, як "Служба резервного копіювання Android", які програми можуть використовувати для резервного копіювання даних своїх додатків у хмару Google: Резервне копіювання даних.
І навіть є утиліта CLI "bmgr" для взаємодії з диспетчером резервних копій.
Але я не можу знайти жодної інформації про те, як власник телефону може дізнатися, яка програма створює резервну копію даних, або як впливати на це чи зупиняти це. Я був би радий скористатися послугою резервного копіювання - це заощадило мені багато часу при переході на мій новий телефон - але спосіб, який він зараз реалізує, напевно непридатний.
Після розмови з моїм колишнім співробітником та експертом з Android Іззі, який теж був незрозумілим, я вирішив опублікувати цю проблему тут, - як він сказав - я знайду тут найкращих експертів. Ну, дайте мені знати, чи маєте ви про це уявлення. Будь-який натяк вітається!