Функция найти айфон садит батарею

Настройки геолокации в iPhone: на что влияют и какие можно выключить для сохранения заряда батареи?

Выбирая современный смартфон, вы наверняка поинтересуетесь емкостью его батареи или хотя бы временем автономной работы. Неслучайно Apple описывает свои iPhone с точки зрения реализации тех или иных сценариев работы. Но пользователи давно уже знают, что можно научить свое устройство работать дольше путем правильной его настройки и отключения ненужных функций. Это позволит максимально долго не прибегать к помощи зарядного устройства.

В том же iPhone довольно энергозатратным модулем является GPS. К счастью, в настройках смартфона есть немало возможностей, позволяющих настроить оптимальную работу этого датчика. Предлагаем вам ознакомиться с описанием каждого тумблера, расположенного в меню по пути Настройки Конфиденциальность Службы геолокации Системные службы.

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

За что отвечают настройки геолокации на iPhone?

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

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

Данные и беспроводн. сети – с помощью этого переключателя обеспечивается более точное определение местоположение гаджетов в помещениях, передача между ними информацию с использованием протокола UWB (Ultra Wideband – сверхширокополосная связь), позволяющая без активации Wi-Fi, находить близлежащие устройства с помощью меток AirTag. Выключение этого переключателя может сказаться на снижении производительности Bluetooth, Wi-Fi и UBW.

Идентификация продавца Apple Pay – опция позволяет определить местоположение пользователя при оплате услуг с помощью бесконтактной платежной системы. Работа опции дает возможность находить и более точно определять идентифицированных продавцов, имеющих право принимать платежи через сервис Apple. Другими словами, включение переключателя помогает Apple больше узнать о продавце на основе вашего местоположения. Но нужно ли это Вам?

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

Калибровка учета движения – функция, позволяющая повысить точность измерений расстояния, скорости и расхода калорий на Apple Watch (инструкция по калибровке), а также встроенного шагомера в iPhone. Если вы не являетесь обладателем Apple Watch, и не используете свой iPhone в качестве шагомера, функцию можно отключить.

Найти iPhone – Именно «Найти iPhone» отвечает за поиск утерянного устройства, включая инструмент «Сеть Локатора», позволяющий осуществлять офлайн-поиск даже выключенных устройств. Конечно же, опцию обязательно надо активировать.

Настройка системы – опция требуется для функционирования некоторых возможностей iOS: оптимизированной зарядки, смены темы оформления или Night Shift с учетом не заданного расписания, а времени заката или рассвета. Если вы уверены, что такими функциями не пользуетесь, то переключатель можно деактивировать.

Поделиться геопозицией – благодаря этой опции обеспечивается работа GPS с целью передачи данных о своей геопозиции другим людям. Если переключатель будет неактивным, то вы не сможете отправить в чате или в Локаторе свое местоположение.

Поиск сотовой сети – благодаря этой опции ведется сбор статистики о местонахождении пользователя относительно вышек сотовой связи. Но это теоретически нужно самой Apple, да и операторам в улучшении покрытия. В реальности же тумблер вполне можно отключить.

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

Экстренные вызовы и SOS – при активации режима SOS эта опция поможет точнее определить ваше местоположение.

HomeKit – эта опция нужна для срабатывания сценариев в умном доме, построенных на прибытии или уходе оттуда пользователя. Если у вас умного дома нет или он создан не на базе HomeKit, или в нем вообще нет сценариев на такой основе, то переключатель можно отключить.

Читайте также:  Apple com icloud support

Важные геопозиции – это как раз та самая служба, которая постоянно следит за вами и запоминает все посещенные места (подробный обзор). Считается, что на основе этой информации система сможет выдавать определенные рекомендации.

Совершенствование продукта – под этим именем собрана целая группа переключателей, отвечающая за службы улучшения продуктов Apple. Готовы ли вы тратить на это заряд батареи своего смартфона? Едва ли.

Источник

Как отключение отслеживания местоположения влияет на износ аккумулятора iPhone

Отключение отслеживания местоположения мешает работе Оптимизированной зарядки аккумулятора.

Многие пользователи iOS удивляются, когда узнают о средствах отслеживания местоположения на iPhone. Мы уже писали о том, что начиная с iOS 7 в iPhone и iPad присутствует отслеживание и сбор данных о перемещении владельца.

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

«Ваш iPhone и устройства, подключенные к iCloud, будут отслеживать места, в которых вы недавно были, — говорит Apple, — а также то, как часто и когда вы их посещали, чтобы узнавать места, которые имеют для вас значение.

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

Мы тоже так считаем, однако вчера издание ZDnet рассказало об одном значимом побочном эффекте отключения отслеживания местоположения — это может привести к преждевременному износу аккумулятора.

Как отключение отслеживания местоположения может привести к разрядке аккумулятора iPhone спросите вы. Что ж, для ответа на этот вопрос стоит понять, зачем Apple вообще собирает эти данные.

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

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

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

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

То есть, если вы оставляете телефон но ночь на зарадке, то алгоритм предсказывает, в какое время вы обычно идете спать, чтобы за это время полностью зарядить ваш iPhone. А если вы, например, подключите его для небольшой подзарядки в течении дня, он зарядится до 80%, чтобы не изнашивать аккумулятор.

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

Вы можете проверить, какие данные о местоположении собирает ваш iPhone, перейдя в «Конфиденциальность» → «Службы геолокации» → «Системные службы» → «Значимые места». Чтобы получить доступ к этим данным, вам необходимо будет пройти аутентификацию с помощью кода доступа iPhone или с помощью Face ID / Touch ID.

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

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

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

Изображение на обложке: Tyler Lastovich | Unsplash.

Подписывайся на Эксплойт в Telegram, чтобы всегда оставаться на страже своей приватности и безопасности в интернете.

Источник

iOS 15 позволяет находить даже выключенный iPhone: как это сделано и есть ли опасность

В iOS 15.0 появилась новая функция: iPhone теперь можно найти при помощи Find My, даже когда iPhone «отключен». Как это работает? Представляет ли функция проблему для безопасности?

Я заметил эту функцию довольно давно на одном из моих iPhone с бетой iOS 15. Вот скриншот, который я сделал в июле. С тех пор интерфейс пользователя немного изменился.

В iOS 15 телефон можно находить, даже когда питание отключено

Читайте также:  Два микрофона у айфона

Я не понимаю, что означает «iPhone можно находить после отключения питания». Похоже, «отключение питания» больше не означает, что телефон «отключен», устройство продолжает работать и выполняет какой-то обмен данными на короткое расстояние с низким энергопотреблением. Пока ещё не понял, как к этому относиться.

Always-on Processor (AOP)

Публичной документации об AOP очень мало. Во всех чипах и различных встроенных устройствах, производимых Apple, работает операционная система реального времени под названием RTKitOS. AOP в iPhone тоже не является исключением. Однако AOP имеет особую роль. Он соединяет почти все остальные чипы iPhone. Для некоторых чипов он выполняет только простейшие задачи наподобие управления питанием, а для других он используется как прозрачный прокси, при необходимости пробуждающий iOS.

Таким образом, постоянно включенный процессор на самом деле экономит энергию. iOS может уйти в сон, пока AOP ждёт аппаратных событий. Примером такого события может быть информация с датчика движения. Экран включается, даже если вы не касаетесь ни одной кнопки iPhone.

Поискав в Интернете, можно узнать, что даже Siri реализована в AOP. Если вам не особо интересны технические подробности, то можете пропустить оставшуюся часть этого раздела. Вам достаточно только знать, что AOP также соединяет чипы беспроводной связи с их интерфейсами управления питанием.

Большинство драйверов ядра iOS имеет простую структуру. Если в чипе работает RTKitOS, то это видно на выводе ioreg . Например, в этом списке встречается Rose — чип U1 на основе Ultra-wideband.

Хоть это происходит и не в ядре iOS, AOP реализует копию этих драйверов. Например, регулирование диапазона U1 имеет дублирующую реализацию, работающую без nearbyd и способную выполняться изолированно в AOP.

Даже если чип не основан на RTKitOS, то AOP всё равно может к нему подключиться. Чип Bluetooth в iPhone 11, 12 и 13 изготовлен Broadcom и основан на операционной системе ThreadX. Тем не менее, AOP iPhone имеет частичный контроль над Bluetooth. Хотя он и не подчиняется той же схеме на основе RTKitOS, но может подавать питание на чип Bluetooth при помощи драйвера spmi-bluetooth .

Стоит заметить, что это очень отличается от ситуации с HomePod mini и Watch. В них используется чип Bluetooth производства Apple с кодовым названием Marconi. AOP может управлять Marconi при помощи драйверов marconi-bluetooth и aop-marconi-bt-control .

Запуск приложения Bluetooth, когда iPhone «выключен»

Всё, что необходимо iPhone для включения Find My, пока телефон «выключен» — простейшее управление питанием, а также чип Bluetooth, способный отправлять advertisements Bluetooth LE. Более того, эти advertisements требуют секретного ключа, привязанного к Apple ID в iPhone.

Чипы Broadcom очень похожи на чипы Cypress. SDK Cypress поддерживают внешние приложения IoT, требующие только чипа Bluetooth без дополнительных хостов. Эти приложения выполняются в потоке ThreadX под названием mpaf . Давайте проверим, есть ли где-то во встроенном ПО Bluetooth поток mpaf . Для этого скачаем IPSW iOS 15.0, смонтируем самый большой файл .dmg и перейдём в /usr/share/firmware/bluetooth . Файлы .bin — это патчи, загружаемые через драйвер Bluetooth PCIe. Начиная с iPhone 11 они содержат несколько отладочных строк. Выполнив grep mpaf * , можно получить такой список совместимости устройств.

  • Серия iPhone 11, BCM4378B1 (Hei, Moana, Tala)
  • Серия iPhone 12, BCM4387C2 (Almond, Cashew, Hazelnut, Pistachio)
  • Серия iPhone 13, BCM4387C2 (Acacia, Camellia, Lilac, Mimosa)
  • Серия iPad Air 2020, BCM4387C2 (Pomegranate)
  • Некоторые другие серии iPad, BCM4387C2 (Baobab, Boab, Rambutan)

Любопытно, что iPhone SE 2020 под кодовым именем Fiti, тоже содержащий чип BCM4378B1, не имеет патча mpaf . Я обновил iPad Air 2020 до iOS 15.0, и несмотря на наличие патчей для Pomegranate, диалоговое окно Find My не отображается. Кроме того, на другом iPhone, залогиненном в тот же аккаунт, нет обновления местоположения iPad. То есть, вероятно, есть различия между текущими поддерживаемыми устройствами и чипами, теоретически способными поддерживать эту функцию. Возможно, Apple в будущем будет добавлять новые устройства.

Патч mpaf реализует приложение lpm . Вероятно, его название расшифровывается как «low-power mode» («режим низкого энергопотребления») и оно реализует сервис gatt Bluetooth LE. Всё это можно найти в строках и до меня это обнаружил plonk.

Эти патчи были добавлены в iOS 15 и ранее они отсутствовали. Их названия соответствуют ожидаемой функциональности. В этом посте я не буду приводить инструкции о том, как анализировать эти патчи, дампить ПЗУ чипа и т.д. Строк достаточно, чтобы убедиться, что эта функция реализована в чипе Bluetooth.

Связано ли содержимое секретного ключа с чипом U1?

Одна птичка напела мне, что телефон записывает последовательность заранее вычисленных криптографических маяков в чипсет UWB, но птичка — плохая замена документации

В AirTag содержимое ключа хранится в чипе U1. Apple неспроста назвала nRF в AirTag «Durian» («дуриан»). Компания не любит его и не доверяет ему, но он дёшев и потребляет мало энергии. Чаще всего U1 находится в состоянии сна и время от времени пробуждается.

Читайте также:  У айфона не работает режим беззвучный

Но в iPhone система другая. В iPhone ключи хранятся в Secure Enclave (SE). В одной из ранних сборок U1 даже присутствовали отладочные строки для обмена содержимыми ключей между U1 и SE, но в последних сборках их уже нет. То есть птичка была права относительно AirTag, но не про iPhone.

Передача содержимого секретных ключей

После установки отладочного профиля Bluetooth на iPhone 12 с iOS 15.1b2 вывод idevicesyslog перед завершением работы выглядит так:

Sep 30 22:02:58 BlueTool[126] : Completed handling of dictionary-xpc event

Sep 30 22:02:58 bluetoothd[89] : BlueTool finished running «hci reset» command — output was «0x0e 0x04 0x01 0x03 0x0c 0x00»

Sep 30 22:02:58 BlueTool[126] : Completed handling of dictionary-xpc event

Sep 30 22:02:58 bluetoothd[89] : BlueTool finished running «hci cmd 0xFE62 0x06 . » command — output was » «

Sep 30 22:02:59 bluetoothd[89] : BlueTool finished running «hci cmd 0xFE62 0x06 . » command — output was » «

Sep 30 22:02:59 BlueTool[126] : Completed handling of dictionary-xpc event

Sep 30 22:02:59 bluetoothd[89] : BlueTool finished running «hci cmd 0xFE62 0x06 . » command — output was » «

Sep 30 22:02:59 BlueTool[126] : Completed handling of dictionary-xpc event

Sep 30 22:02:59 bluetoothd[89] : BlueTool finished running «hci cmd 0xFE62 0x06 . » command — output was » «

Sep 30 22:02:59 BlueTool[126] : Completed handling of dictionary-xpc event

Sep 30 22:02:59 bluetoothd[89] : BlueTool finished running «hci cmd 0xFE62 0x06 . » command — output was » «

Sep 30 22:02:59 BlueTool[126] : Completed handling of dictionary-xpc event

Sep 30 22:02:59 bluetoothd[89] : BlueTool finished running «hci cmd 0xFE62 0x07 0x00 0x01» command — output was «0x0e 0x05 . »

Sep 30 22:02:59 BlueTool[126] : Completed handling of dictionary-xpc event

Sep 30 22:02:59 bluetoothd[89] : BlueTool finished running «bcm -s 0x0f,0x00,0x02,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00» command — output was «»

Sep 30 22:02:59 BlueTool[126] : Completed handling of dictionary-xpc event

Sep 30 22:02:59 bluetoothd[89] : BlueTool finished running «hci cmd 0xFE62 0x04» command — output was «0x0e 0x05 0x01 0x62 0xfe 0x00 0x04»

Sep 30 22:02:59 backboardd(libEDR)[66] : ScheduleSetBrightnessIn_block_invoke: enter WaitUntil late 0.126834 millisecond (333 / 333)

Sep 30 22:02:59 backboardd[66] : brightness change:0.67814 reason:BrightnessSystemDidChange options:

Sep 30 22:02:59 SpringBoard(FrontBoard)[62] : Shutdown task «NotifyBluetooth» complete after 1.59s

Sep 30 22:02:59 SpringBoard(CoreUtils)[62] : Invalidate CID 0x2B760001

Sep 30 22:02:59 SpringBoard(FrontBoard)[62] : Shutdown tasks complete.

Sep 30 22:02:59 SpringBoard(CoreUtils)[62] : Invalidated

Sep 30 22:02:59 bluetoothd[89] : BT_FW_OK flag is set. Entering LPM.

Sep 30 22:02:59 bluetoothd(CoreUtils)[89] : LPM entry took 1578ms

Sep 30 22:02:59 bluetoothd[89] : Sending BT Stats to CoreAnalytics for com.apple.BTLpmManagerStats

Sep 30 22:02:59 bluetoothd[89] : PowerManager power state is 0

Sep 30 22:02:59 bluetoothd[89] : PowerManager power state is 0

Sep 30 22:02:59 bluetoothd[89] : PowerManager power state is 0

Sep 30 22:02:59 bluetoothd[89] : PowerManager power state is 0

Последние этапы повторяются множество раз с выводом произвольных чисел. Это маяки, настраиваемые в чипе Bluetooth, поэтому я вырезал их из поста. Затем в конце чип Bluetooth сообщает, что переходит в режим низкого энергопотребления (LPM). Сразу же после этого iPhone «отключается».

Каждое advertisement функции Find My начинается с 0x4c 0x00 0x12 0x19 и эта последовательность байтов также содержится в выводе BlueTool . Суммарно в чип Bluetooth записывается 80 advertisements.

На случай, если вы захотите отладить его самостоятельно, сброс HCI — это последняя информация, видимая в Apple PacketLogger, в то время как idevicesyslog продолжает отображать вывод и команды BlueTool .

Влияние на безопасность и конфиденциальность

Новая функция Find My впервые позволила широкой публике узнать об AOP, а также о возможности автономной работы чипа Bluetooth.

Если предположить, что кто-то взломал ваш iPhone и шпионит за вами, он может и показать экран «отключения питания», но не отключать iPhone. Никогда не считайте, что устройство отключено, пока из него не извлечена батарея или лучше того — его не засунули в блендер. Например, АНБ взломало телевизор Samsung и добавило поддельный режим отключения, чтобы шпионить за людьми.

Протокол Find My имеет пару интересных механизмов для защиты вашей конфиденциальности. Он был подвергнут полному реверс-инжинирингу и существует его реализация в open source. Более того, приложение AirGuard позволяет вам идентифицировать маяки BLE Find My в Android. Если вы опасаетесь утечки своих местоположений через Find My, то можете просто отключить функцию в iPhone.

Учтите, что другие чипы беспроводной связи тоже обеспечивают утечку информации о местоположении. Сотовое подключение позволяет локализовать вас, а поставщик услуг мобильной связи может хранить историю местоположений, Wi-Fi тоже обеспечивает утечку местоположения (хоть с этим помогает справиться рандомизация MAC-адреса), и это ещё не всё. Что бы вы ни делали, смартфон — это устройство для слежки за человеком. Защита конфиденциальности в Find My устраняет только один возможный аспект слежки из множества.

Самое страшное может заключаться в том, что AOP и Bluetooth LPM позволяют создать новый вектор зловредного ПО, постоянно хранящегося в оборудовании.

Источник

Оцените статью