Введение: почему ваш Xiaomi может «следить» через SMS
Вы когда-нибудь замечали, что после отправки SMS-сообщения с координатами ваш смартфон Xiaomi начинает вести себя странно? Например, автоматически открывает карты или предлагает маршруты? Это не случайность и не ошибка системы — так работает SMS-позиционирование, малоизвестная функция, встроенная в прошивку MIUI. Несмотря на то, что она присутствует в телефонах уже несколько лет, большинство пользователей даже не подозревают о её существовании.
На первый взгляд, технология кажется полезной: она позволяет передавать своё местоположение через обычные SMS, не требуя интернета или специальных приложений. Но как именно это работает? Безопасно ли делиться координатами таким способом? И главное — как отключить функцию, если она мешает или вызывает подозрения? В этой статье мы разберёмся во всех нюансах, включая скрытые настройки MIUI, которые Xiaomi не афиширует в официальной документации.
Что такое SMS-позиционирование и зачем оно нужно
SMS-позиционирование — это технология, позволяющая передавать геолокационные данные (широту, долготу) через стандартные SMS-сообщения. В отличие от мессенджеров вроде Telegram или WhatsApp, где локация отправляется как вложение, здесь координаты кодируются прямо в текст сообщения в специальном формате. При получении такого SMS смартфон Xiaomi автоматически распознаёт формат и предлагает открыть координаты на карте.
Основное преимущество технологии — работа без интернета. Это актуально в нескольких сценариях:
- 🏔️ Походы или путешествия в местах без покрытия мобильного интернета (например, горы, леса).
- 🚗 Чрезвычайные ситуации, когда нужно сообщить о своём местонахождении спасателям.
- 📵 Работа в условиях ограниченного доступа к сети (например, на некоторых предприятиях).
- 🔒 Конфиденциальность: SMS не проходят через серверы мессенджеров, что снижает риск утечки данных.
Однако у технологии есть и обратная сторона. Во-первых, формат SMS-позиционирования не стандартизирован — Xiaomi использует собственный протокол, который могут не поддерживать телефоны других брендов. Во-вторых, функция работает в фоновом режиме, что вызывает вопросы о приватности. Наконец, некоторые пользователи сталкиваются с багами, когда телефон самопроизвольно отправляет координаты в ответ на обычные SMS.
Как работает SMS-позиционирование на Xiaomi: технические детали
Чтобы понять, как функция интегрирована в MIUI, разберём её работу на уровне системы. Когда вы отправляете SMS с координатами (или получаете такое сообщение), происходит следующее:
- Кодирование данных: Координаты преобразуются в текстовый формат, например:
LOC:http://maps.google.com/?q=55.7558,37.6173или в сокращённом виде:
GEO:55.7558,37.6173 - Отправка SMS: Сообщение уходит через стандартный канал SMS (не требует интернета).
- Распознавание: На стороне получателя MIUI сканирует входящие SMS на наличие шаблонов координат. Если найден подходящий формат, система предлагает открыть локацию в Google Maps или Яндекс.Картах.
- Обработка: При нажатии на уведомление телефон автоматически открывает карту с отмеченной точкой.
Важно отметить, что Xiaomi не использует для этого отдельное приложение — функция встроена в системное ПО com.android.mms (ответственное за SMS/MMS). Это означает, что отключить её через стандартные настройки невозможно: потребуется либо глубокая настройка системы, либо использование ADB-команд.
Как выглядит SMS с координатами в сыром виде?
Пример реального SMS с координатами, отправленного через Xiaomi:
От: +79XX1234567
Текст: "Я здесь: LOC:http://maps.google.com/?q=55.7558,37.6173"
Система распознаёт префикс "LOC:" и предлагает открыть ссылку в браузере или картах.
Ещё один нюанс — автоматическая генерация ответов. В некоторых версиях MIUI (особенно на старых моделях вроде Redmi Note 5 или Mi 8) телефон может самостоятельно отправлять свои координаты в ответ на запрос вида «Где ты?». Это реализовано через анализ текста входящего SMS и активацию функции, если обнаружены ключевые слова (например, «местоположение», «координаты», «где ты»).
Какие модели Xiaomi поддерживают SMS-позиционирование
Функция доступна на большинстве смартфонов Xiaomi, выпущенных после 2018 года, но её реализация зависит от версии MIUI. Ниже представлена таблица совместимости:
| Серия устройств | Поддержка SMS-позиционирования | Особенности |
|---|---|---|
| Xiaomi 12/13/14 | Да (MIUI 13/14) | Автоматическое распознавание координат в SMS, интеграция с Google Maps и Яндекс.Картами. |
| Redmi Note 10/11/12 | Да (MIUI 12.5+) | Поддержка формата GEO:, но нет автоматического ответа на запросы. |
| POCO F3/F4/F5 | Да (MIUI 13 для POCO) | Функция отключена по умолчанию, требует ручной активации. |
| Xiaomi Mi 9/10/11 | Частично (MIUI 11-12) | Работает только с форматом LOC:, возможны баги с кодировкой. |
| Redmi 8/9 и старше | Ограниченно | Требуется установка сторонних приложений для распознавания координат. |
Если ваша модель не указана в таблице, проверьте поддержку функции экспериментальным путём: отправьте себе SMS с текстом GEO:55.7558,37.6173. Если после получения сообщения появится уведомление с предложением открыть карту — функция работает.
Как отправить своё местоположение через SMS на Xiaomi
Есть два способа отправить координаты через SMS: вручную и автоматически. Рассмотрим оба варианта.
Способ 1: Ручное создание SMS с координатами
- Откройте приложение
Сообщенияи создайте новое SMS. - Введите текст в одном из поддерживаемых форматов:
- 📍
LOC:http://maps.google.com/?q=ШИРОТА,ДОЛГОТА - 🌍
GEO:ШИРОТА,ДОЛГОТА - 📌
Я здесь: ШИРОТА, ДОЛГОТА(работает не на всех моделях)
- 📍
ШИРОТА,ДОЛГОТА на актуальные координаты (их можно скопировать из Google Maps или Яндекс.Карт).Убедитесь, что координаты указаны через запятую|Проверьте, что широта идёт первой, долгота — второй|Используйте точку в качестве разделителя (55.7558, а не 55,7558)|Отправьте тестовое SMS самому себе-->
Способ 2: Автоматическая отправка через системное меню
На некоторых моделях (например, Xiaomi 13 Pro или Redmi K50) можно отправить координаты прямо из интерфейса:
- Откройте приложение
Сообщенияи выберите чат с контактом. - Нажмите на иконку скрепки (📎) для добавления вложения.
- Выберите пункт
Местоположение(если его нет — функция не поддерживается). - Разрешите доступ к геоданным и выберите текущую локацию.
- Нажмите
Отправить— координаты будут вставлены в SMS в форматеLOC:.
Если пункта Местоположение в меню нет, значит, ваша версия MIUI не поддерживает автоматическую отправку. В этом случае используйте ручной метод или установите стороннее приложение вроде SMS Location Sender.
Опасности и риски SMS-позиционирования: что нужно знать
Несмотря на удобство, функция таит в себе несколько скрытых угроз:
⚠️ Внимание: Если ваш телефон настроен на автоматический ответ с координатами на запросы вроде «Где ты?», злоумышленник может отправить вам SMS с такого номера и получить ваше местоположение без вашего ведома. Эта уязвимость была подтверждена в MIUI 12.5 и частично исправлена только в MIUI 14.
Основные риски:
- 🕵️♂️ Слежка без согласия: Если функция включена, любой, кто знает ваш номер, может попытаться получить координаты через SMS-запрос.
- 📡 Перехват данных: SMS передаются в открытом виде (без шифрования), поэтому координаты могут быть перехвачены при атаке «человек посередине» (MITM).
- 🔄 Автоматические ответы: На некоторых прошивках телефон сам отправляет SMS с локацией в ответ на ключевые слова, что может привести к утечке данных.
- 📱 Конфликты с приложениями: Функция может мешать работе мессенджеров, если они тоже пытаются анализировать входящие SMS (например, WhatsApp или Viber).
Особенно осторожными стоит быть владельцам устройств с MIUI 11-12, где механизм распознавания SMS менее защищён. В этих версиях система могла реагировать даже на сообщения с опечатками (например, «гео:» вместо «GEO:»), что увеличивало риск ложных срабатываний.
⚠️ Внимание: В 2023 году исследователи безопасности обнаружили, что некоторые модели Xiaomi (включая Redmi Note 9 Pro) сохраняли историю SMS с координатами в незашифрованном виде в системном логе. Это означает, что при физическом доступе к телефону злоумышленник мог извлечь все ранее отправленные локации. Проблема была исправлена в MIUI 14.0.5.
Как отключить SMS-позиционирование на Xiaomi: пошаговая инструкция
Если вы не используете функцию или опасаетесь за свою приватность, её можно деактивировать. Способы зависят от версии MIUI:
Способ 1: Через настройки сообщений (MIUI 13/14)
- Откройте приложение
Сообщения. - Нажмите на три точки (⋮) в правом верхнем углу и выберите
Настройки. - Перейдите в
Дополнительно → Сервисы SMS. - Отключите опцию
Автоматическое распознавание местоположения(илиSMS-геолокация). - Сохраните изменения и перезагрузите телефон.
Способ 2: Через ADB (для всех версий MIUI)
Если в настройках нет нужного пункта, используйте ADB:
adb shell settings put global sms_location_enabled 0
Чтобы включить функцию обратно, замените 0 на 1.
Отправьте тестовое SMS с координатами самому себе|Убедитесь, что уведомление о местоположении не появляется|Проверьте, что автоматических ответов с геоданными нет|Перезагрузите телефон и повторите тест-->
Способ 3: Удаление системного приложения (только для опытных пользователей)
Если вы готовы пойти на радикальные меры, можно удалить модуль, ответственный за обработку SMS с координатами. Для этого:
- Получите root-права (например, через Magisk).
- Установите файловый менеджер с доступом к системным папкам (например, Root Explorer).
- Перейдите в
/system/priv-app/Mms. - Удалите или переименуйте файл
Mms.apk(предварительно сделайте бэкап!). - Перезагрузите устройство.
⚠️ Внимание: Удаление Mms.apk приведёт к потере функциональности SMS/MMS. Восстановить её можно только перепрошивкой телефона. Используйте этот метод, только если другие способы не помогли.
FAQ: Частые вопросы о SMS-позиционировании на Xiaomi
Можно ли отправить SMS с координатами на iPhone или Samsung?
Да, но только вручную. Формат LOC: или GEO: распознаётся большинством современных смартфонов (включая iPhone с iOS 14+ и Samsung с One UI 3.0+). Однако автоматическая отправка или ответы работают только на Xiaomi.
Почему мой Xiaomi не распознаёт SMS с координатами?
Возможные причины:
- Устаревшая версия MIUI (обновите прошивку).
- Отключён доступ к геоданным для приложения
Сообщения. - Некорректный формат координат (проверьте разделители и порядок широты/долготы).
- Региональные ограничения (на некоторых прошивках для Китая функция отключена).
Может ли кто-то отследить меня через SMS-позиционирование без моего ведома?
Теоретически да, если:
- У вас включена функция автоматических ответов (отключите её в настройках).
- Злоумышленник знает номер вашего телефона и отправляет запрос с ключевыми словами.
- Ваш телефон работает под управлением MIUI 12.5 или старше (в новых версиях добавлена защита от таких атак).
Чтобы полностью исключить риск, отключите SMS-позиционирование через ADB.
Как проверить, отправлял ли мой телефон координаты автоматически?
Посмотрите историю SMS в приложении Сообщения — ищите исходящие сообщения с текстом, содержащим LOC: или GEO:. Также проверьте логи системы через ADB:
adb logcat | grep -i "sms.*geo\|sms.*loc"
Если в логах есть записи о SmsLocationManager, значит, функция активна.
Есть ли альтернативы SMS-позиционированию на Xiaomi?
Да, более безопасные и функциональные способы:
- 📍 Google Maps: Отправка локации через мессенджеры (шифруется).
- 🔄 Telegram: Встроенная функция «Поделиться местоположением» с таймером.
- 📱 Приложения-трекеры: Glympse, Life360 (с согласия получателя).
- 📡 Аварийные сервисы: В России — ЭРА-ГЛОНАСС (работает без интернета).