SMS-позиционирование на Xiaomi: скрытая функция, о которой вы не знали

Введение: почему ваш Xiaomi может «следить» через SMS

Вы когда-нибудь замечали, что после отправки SMS-сообщения с координатами ваш смартфон Xiaomi начинает вести себя странно? Например, автоматически открывает карты или предлагает маршруты? Это не случайность и не ошибка системы — так работает SMS-позиционирование, малоизвестная функция, встроенная в прошивку MIUI. Несмотря на то, что она присутствует в телефонах уже несколько лет, большинство пользователей даже не подозревают о её существовании.

На первый взгляд, технология кажется полезной: она позволяет передавать своё местоположение через обычные SMS, не требуя интернета или специальных приложений. Но как именно это работает? Безопасно ли делиться координатами таким способом? И главное — как отключить функцию, если она мешает или вызывает подозрения? В этой статье мы разберёмся во всех нюансах, включая скрытые настройки MIUI, которые Xiaomi не афиширует в официальной документации.

Что такое SMS-позиционирование и зачем оно нужно

SMS-позиционирование — это технология, позволяющая передавать геолокационные данные (широту, долготу) через стандартные SMS-сообщения. В отличие от мессенджеров вроде Telegram или WhatsApp, где локация отправляется как вложение, здесь координаты кодируются прямо в текст сообщения в специальном формате. При получении такого SMS смартфон Xiaomi автоматически распознаёт формат и предлагает открыть координаты на карте.

Основное преимущество технологии — работа без интернета. Это актуально в нескольких сценариях:

  • 🏔️ Походы или путешествия в местах без покрытия мобильного интернета (например, горы, леса).
  • 🚗 Чрезвычайные ситуации, когда нужно сообщить о своём местонахождении спасателям.
  • 📵 Работа в условиях ограниченного доступа к сети (например, на некоторых предприятиях).
  • 🔒 Конфиденциальность: SMS не проходят через серверы мессенджеров, что снижает риск утечки данных.

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

📊 Вы знали о функции SMS-позиционирования на Xiaomi?
Да, пользовался
Да, но не использовал
Нет, узнал только сейчас
Что это вообще такое?

Как работает SMS-позиционирование на Xiaomi: технические детали

Чтобы понять, как функция интегрирована в MIUI, разберём её работу на уровне системы. Когда вы отправляете SMS с координатами (или получаете такое сообщение), происходит следующее:

  1. Кодирование данных: Координаты преобразуются в текстовый формат, например:
    LOC:http://maps.google.com/?q=55.7558,37.6173

    или в сокращённом виде:

    GEO:55.7558,37.6173
  2. Отправка SMS: Сообщение уходит через стандартный канал SMS (не требует интернета).
  3. Распознавание: На стороне получателя MIUI сканирует входящие SMS на наличие шаблонов координат. Если найден подходящий формат, система предлагает открыть локацию в Google Maps или Яндекс.Картах.
  4. Обработка: При нажатии на уведомление телефон автоматически открывает карту с отмеченной точкой.

Важно отметить, что 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 с координатами

  1. Откройте приложение Сообщения и создайте новое SMS.
  2. Введите текст в одном из поддерживаемых форматов:
    • 📍 LOC:http://maps.google.com/?q=ШИРОТА,ДОЛГОТА
    • 🌍 GEO:ШИРОТА,ДОЛГОТА
    • 📌 Я здесь: ШИРОТА, ДОЛГОТА (работает не на всех моделях)
  • Замените ШИРОТА,ДОЛГОТА на актуальные координаты (их можно скопировать из Google Maps или Яндекс.Карт).
  • Отправьте сообщение.
  • Убедитесь, что координаты указаны через запятую|Проверьте, что широта идёт первой, долгота — второй|Используйте точку в качестве разделителя (55.7558, а не 55,7558)|Отправьте тестовое SMS самому себе-->

    Способ 2: Автоматическая отправка через системное меню

    На некоторых моделях (например, Xiaomi 13 Pro или Redmi K50) можно отправить координаты прямо из интерфейса:

    1. Откройте приложение Сообщения и выберите чат с контактом.
    2. Нажмите на иконку скрепки (📎) для добавления вложения.
    3. Выберите пункт Местоположение (если его нет — функция не поддерживается).
    4. Разрешите доступ к геоданным и выберите текущую локацию.
    5. Нажмите Отправить — координаты будут вставлены в 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)

    1. Откройте приложение Сообщения.
    2. Нажмите на три точки (⋮) в правом верхнем углу и выберите Настройки.
    3. Перейдите в Дополнительно → Сервисы SMS.
    4. Отключите опцию Автоматическое распознавание местоположения (или SMS-геолокация).
    5. Сохраните изменения и перезагрузите телефон.

    Способ 2: Через ADB (для всех версий MIUI)

    Если в настройках нет нужного пункта, используйте ADB:

    adb shell settings put global sms_location_enabled 0

    Чтобы включить функцию обратно, замените 0 на 1.

    Отправьте тестовое SMS с координатами самому себе|Убедитесь, что уведомление о местоположении не появляется|Проверьте, что автоматических ответов с геоданными нет|Перезагрузите телефон и повторите тест-->

    Способ 3: Удаление системного приложения (только для опытных пользователей)

    Если вы готовы пойти на радикальные меры, можно удалить модуль, ответственный за обработку SMS с координатами. Для этого:

    1. Получите root-права (например, через Magisk).
    2. Установите файловый менеджер с доступом к системным папкам (например, Root Explorer).
    3. Перейдите в /system/priv-app/Mms.
    4. Удалите или переименуйте файл Mms.apk (предварительно сделайте бэкап!).
    5. Перезагрузите устройство.
    ⚠️ Внимание: Удаление 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 (с согласия получателя).
    • 📡 Аварийные сервисы: В России — ЭРА-ГЛОНАСС (работает без интернета).