Servisneva.ru

Сервис Нева
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как включить геолокацию на Айфоне; легко

Как включить геолокацию на Айфоне — легко

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

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

Как включить геолокацию на Айфоне - легко

Прошлый материал был посвящен причинам, по которым айфон быстро разряжается. Сейчас мы разберем, как быстро и легко включить геолокацию на iPhone.

Почему iPhone неправильно определяет местоположение

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

  • Вы находитесь в труднодоступной точке. Хоть спутники GPS и Глонасс, с помощью которых определяется геолокация, круглосуточно кружат вокруг планеты, им не всегда получается точно определить нахождение такого или иного объекта. Если iPhone показывает неверные координаты, то попробуйте переместиться на более ровную местность с минимальным количеством зданий или больших сооружений. Учитывайте, что под и над землей определить местоположение не получится.
  • Вы около Кремля. Многие пользователи отмечают, что имеют некоторые трудности с навигацией в центре Москвы. Действительно, оказалось, что при приближении к Кремлю определение местоположения работало некорректно и показывало, что пользователь находится во Внуково (более 30 км от центра). Есть версия, что сбой связан с глушилками спецслужб, подавляющими сигнал GPS.

iPhone неправильно определяет (показывает) местоположение (геолокацию)

Дистанционная активация службы геолокации на Айфоне

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

Запуск геолокации с другого устройства реализуется по следующей инструкции:

  • Скачиваем с Интернета и устанавливаем на смартфон твик Activator от Cydia.
  • Запускаем программу и переходим к настройкам.
  • Нажимаем на «Anywhere» – «Edit».

В случае кражи или утери телефона владелец может отследить свой телефон с помощью удалённой активации службы определения местоположения, отправив на пропавший смартфон текстовое сообщение с кодовым словом.

Как отключить геолокацию на iPhone любой модели

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

Деактивировать геолокацию можно следующим образом.

  1. Зайдите в «Настройки» и перейдите в раздел «Приватность» (на некоторых iOS он называется «Конфиденциальность»).
  2. Далее нажмите на подраздел «Службы геолокации».
  3. Нажмите на переключатель «Службы геолокаци» и переведите его в неактивное положение.Как отключить геолокацию на iPhone
  4. На экране появиться запрос, в котором нужно подтвердить отключение функции. Для подтверждения нажмите на «Выключить».

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

Для того чтобы разрешать и запрещать доступ к геолокации отдельным приложениям, функция «Службы геолокации» должна быть включена.

Оптимизация работы iPhone.

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

  • Настройки геолокации.
  • Автоматическое обновление приложений.
  • Настройка яркости экрана и темы.
  • Сотовые данные.
  • Работа браузера Safari.
  • Оптимизация хранилища.
  • iCloud.
  • Камера и фото.
  • Анализ аккумулятора.
  • Экранное время.

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

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)

Патч 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] <Notice>: Completed handling of dictionary-xpc event

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

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

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

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

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

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

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

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

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

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

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

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

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

Sep 30 22:02:59 bluetoothd[89] <Notice>: 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] <Notice>: Completed handling of dictionary-xpc event

Sep 30 22:02:59 bluetoothd[89] <Notice>: 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] <Notice>: ScheduleSetBrightnessIn_block_invoke: enter WaitUntil late 0.126834 millisecond (333 / 333)

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

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

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

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

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

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

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

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

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

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

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

Sep 30 22:02:59 bluetoothd[89] <Notice>: 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 позволяют создать новый вектор зловредного ПО, постоянно хранящегося в оборудовании.

Как найти Айфон с включённой геолокацией

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

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

Настроить приложение «Найти iPhone» можно следующим образом:

image

  1. Откройте приложение «Настройки» и выберите вкладку «Имя пользователя», затем необходимо перейти в раздел «iCLoud»;
  2. В открывшемся списке найдите утилиту «Найти iPhone»;
  3. Нажмите на это приложение и активируйте его в открывшемся окне, переведя ползунок в активное состояние;
  4. Также необходимо перевести в активное состояние опцию «Последняя геопозиция»;
  5. Теперь при появлении запроса на вход, вы должны ввести личный идентификатор Apple ID.

После настройки представленного приложения в случае утери мобильного устройства вы все равно сможете отслеживать его местоположение через сайт iCLoud для персонального компьютера. Для этого потребуется сперва авторизоваться в системе, а затем запустить программу «Найти iPhone». На экране девайса появится карта, на которой будет отображаться локация мобильного устройства. При желании вы можете отправить звуковой сигнал с просьбой вернуть телефон его владельцу. Более того, вы также можете дистанционно заблокировать устройство.

голоса
Рейтинг статьи
Читать еще:  YouTube проблема с сетью код ошибки 410 — что предпринять
Ссылка на основную публикацию
ВсеИнструменты
Adblock
detector