Чи садять застосунки-крокоміри акумулятор?
Коротка відповідь: рахувати кроки — по суті безкоштовно. Заряд садить GPS. Твій iPhone і так рахує кроки на окремому енергоощадному залізі, цілий день, незалежно від того, чи встановлений у тебе фітнес-застосунок. Застосунок, який просто зчитує це число з Apple Health, коштує тобі майже нічого. Застосунок, який тримає відкриту GPS-сесію — трекер бігу, гра на основі карти, будь-що, що стежить за твоєю геопозицією у фоні, — це геть інша тварина, і саме звідти береться розряд, який ти відчуваєш.
Тож корисне питання не «чи витрачає цей крокомір заряд». Воно звучить так: «цей застосунок вмикає радіомодуль чи просто читає число?»
Як iPhone насправді рахує кроки
Сучасні iPhone мають енергоощадний співпроцесор руху — невеликий виділений блок усередині основного чипа, вся робота якого полягає в тому, щоб стежити за акселерометром і гіроскопом і перетворювати це на такі речі, як кількість кроків, підйоми поверхами та приблизний тип активності. Він працює безперервно на дуже низькій потужності, незалежно від головного процесора, і продовжує працювати, коли екран вимкнений і жоден застосунок не активний.
Саме тому дані про твої кроки існують за дні, коли ти не відкривав жодного фітнес-застосунку. Відкрий «Здоровʼя» → Огляд → Активність → Кроки й прогорни назад: побачиш числа за місяці, коли ти нічого не відстежував. Телефон рахував увесь цей час. Ніщо з установленого тобою ці дані не створювало.
Для акумулятора це важливо через те, що з цього випливає щодо застосунків. Крокомір, побудований на HealthKit, не запускає жодного трекера — він просить в iOS числа, які вже існують. Роботу зробило залізо, яке працювало б у будь-якому разі. Зчитати її результат ближче до відкриття текстового файлу, ніж до запису відео.
Чому з GPS усе інакше
GPS — не датчик, який тихенько спостерігає. Це радіоприймач, що ловить слабкі супутникові сигнали, і утримання позиції означає тримати цей приймач увімкненим і безперервно рахувати. iOS зазвичай змішує його з позиціюванням через Wi-Fi і мобільну мережу, що додає ще більше радіороботи згори.
Витрати множать три речі:
- Позиціювання безперервне. Запис маршруту — це не один запит геопозиції, а їх потік упродовж усієї твоєї прогулянки чи пробіжки.
- Зазвичай воно йде разом з увімкненим екраном. На застосунки з картами дивляться. Дисплей — один із найбільших споживачів заряду в будь-якому телефоні, а застосунки з геолокацією спонукають тримати його ввімкненим.
- Воно може працювати у фоні. Застосунки з дозволом «Завжди» можуть прокидатися й повторно визначати твою позицію, коли ти ними взагалі не користуєшся, — саме цей варіант люди помічають як загадковий нічний розряд.
У цьому немає нічого скандального. Застосунок для бігу справді не може намалювати твій маршрут, порахувати темп на кожному кілометрі чи виміряти реальну відстань без цього. Грі на основі геолокації справді потрібно знати, у якому парку ти стоїш. Розряд — чесна ціна функції, яку ти сам попросив. Проблема лише тоді, коли застосунок бере з тебе цю ціну, не даючи натомість нічого, чому це було б потрібно.
Які застосунки насправді садять акумулятор
| Тип застосунку | Використовує GPS? | Типовий вплив на заряд | Для чого це потрібно |
|---|---|---|---|
| Крокоміри, що читають HealthKit | Ні | Мізерний | Денні підсумки кроків, цілі, серії, ігри для ходьби, які рахують лише кроки |
| Крокоміри з власним лічильником у активному режимі | Ні | Дуже низький | Живі показники кроків, що оновлюються, поки застосунок відкритий на екрані |
| Трекери маршрутів (біг, велосипед, походи) | Так | Високий під час активності | Маршрути на карті, темп, набір висоти, реальна відстань |
| Ігри на основі геолокації | Так | Високий, плюс витрати екрана | Ігри, де твоє фізичне розташування керує процесом |
| Застосунки з постійною фоновою геолокацією | Так | Найвищий | Лайфлогінг, нагадування за геозонами, безперервний обмін геопозицією в родині |
Розрив між двома верхніми рядками й трьома нижніми — це не якісь кілька відсотків різниці. Це різниця за природою: одна група читає числа, друга живить радіомодуль. Якщо ти зважуєш, чи взагалі ставити крокомір, то ось і все рішення — а більшість ігор для ходьби, які варто встановити на iPhone, впевнено сидять у першому рядку.
Як знайти справжнього винуватця
Не вгадуй. iOS скаже тобі прямо.
Налаштування → Акумулятор. Прогорни повз графік заряду до розбивки по застосунках. Можна перемикатися між приблизно останньою добою і приблизно останнім тижнем чи десятьма днями — довше вікно корисніше, бо згладжує один нетиповий вечір. Кожен застосунок показує свою частку витраченого заряду.
Дивись на розподіл «Екран увімкнено» / «Фон». Зайди у вигляд активності — і побачиш, скільки часу кожен застосунок був активний на екрані, а скільки працював у фоні. Це найважливіша частина. Велике споживання з великою кількістю екранного часу — це просто ти користувався телефоном: соцмережа чи гра, яка тобі сподобалася. Велике споживання з великою кількістю фонового часу й малим екранним — ось підозрілий шаблон: щось працює, поки ти на нього не дивишся.
Налаштування → Конфіденційність і безпека → Служби геолокації. Тут ти отримаєш список усіх застосунків і їхніх дозволів на геопозицію: «Ніколи», «Запитувати наступного разу», «При використанні» або «Завжди». Пройдись ним і для кожного застосунку з «Завжди» спитай себе, чи правдоподібно йому потрібна твоя позиція, коли він закритий. Погодний застосунок, який час від часу перевіряє умови, — це розумно. Застосунок для покупок чи звичайний крокомір — ні. Усе, що стоїть на «Завжди» й має поруч іконку порожньої стрілки, нещодавно користувалося твоєю геопозицією.
Зістав ці два списки. Застосунок, який стоїть високо в розділі «Акумулятор» переважно з фоновим часом і має геолокацію «Завжди», — твій винуватець, практично щоразу. Понизити його до «При використанні» зазвичай достатньо, щоб розвʼязати проблему, нічого не видаляючи.
І ще одне, що варто виключити: якщо неправильно виглядають саме числа, а не заряд, це окрема історія — про неї читай у гіді Apple Watch не синхронізує кроки.
На що дивитися, обираючи крокомір
Короткий чекліст, який можна пройти перед установленням чогось нового:
- Він читає з Apple Health, а не веде власне відстеження. Безкоштовні дані краще за дубльовану роботу, а ще це означає, що твоя історія вже на місці з першого дня.
- Він не просить геолокацію «Завжди». Якщо крокомір запитує фонову геопозицію, спитай, якій функції вона потрібна. Часто чесна відповідь — «рекламі».
- Він пропонує віджет замість потоку сповіщень. Віджет оновлюється на екрані «Дому» дешево; потік сповіщень означає, що застосунок раз у раз будять.
- Жодних трюків із фоновим аудіо. Деякі застосунки програють беззвучну аудіодоріжку суто для того, щоб лишатися живими у фоні. Це добре відомий обхідний прийом, і він коштує тобі реального заряду ні за що.
- Перевір його власний рядок у «Акумуляторі» через тиждень. Список у розділі Налаштування → Акумулятор — єдиний бенчмарк, що має значення, бо він виміряний на твоєму телефоні й з твоїм способом користування.
Як із цим у Pixel Islands
Оскільки чекліст наш, буде чесно приміряти його й до себе. Pixel Islands читає кількість твоїх кроків з Apple Health і більше нічого з датчиками не робить. Він не запитує жодного дозволу на геолокацію — під час налаштування немає запиту GPS, бо немає коду, який би цим користувався. Твої кроки вирощують острів через 8 стадій; для цього потрібне число, а не карта.
Через це він по суті нічого не коштує з погляду заряду й зазвичай узагалі помітно не зʼявляється у списку Налаштування → Акумулятор. Це не якась хитра інженерія з нашого боку. Просто так буває, коли застосунок лишається в першому рядку таблиці вище.
Приватність — інший бік того самого вибору
Акумулятор — не єдина причина віддати перевагу застосунку без GPS. Кількість кроків — просто число: воно каже, що ти ходив, а не де. Історія переміщень — інформація зовсім іншої категорії.
Для застосунків про ходьбу це важливіше, ніж для більшості софту, бо маршрути прогулянок надзвичайно промовисті. Кілька днів записаних прогулянок покажуть, де ти спиш, де працюєш, коли тебе немає вдома і приблизно до кого ти ходиш у гості. Це не гіпотетичний профіль ризику, а стандартний результат роботи будь-якого застосунку, що малює лінії на карті.
Застосунок, який ніколи не запитує дозвіл на геолокацію, не може цього накопичити — і не може злити, продати чи бути змушеним видати те, чого ніколи не збирав. Якщо тобі подобається ідея застосунку для ходьби, але не подобається ідея журналу твоїх переміщень, «жодного дозволу на геолокацію» — чистіша гарантія за будь-яку політику конфіденційності.
Практичні висновки
- Підрахунок кроків працює на енергоощадному співпроцесорі руху й по суті безкоштовний. Застосунки, які читають його з Apple Health, успадковують це.
- GPS — справжня витрата: безперервне визначення позиції, зазвичай з увімкненим екраном, іноді у фоні.
- Шукай справжнього винуватця в Налаштування → Акумулятор, читаючи розподіл «Екран увімкнено» проти «Фон».
- Переглянь Налаштування → Конфіденційність і безпека → Служби геолокації й понизь усе, що невиправдано стоїть на «Завжди».
- Крокомір, який просить геолокацію, просить те, що йому не потрібне, — ні для твого акумулятора, ні для твоєї приватності.