LRX21M test keys: что означает подпись тестовыми ключами и как её проверить

Строка test-keys в сведениях о сборке LRX21M означает, что прошивка подписана публично известными тестовыми ключами из исходного кода AOSP, а не закрытыми ключами производителя устройства. Сама по себе LRX21M — это идентификатор сборки Android 5.0 Lollipop для устройств линейки Nexus, а суффикс ключей показывает, каким набором сертификатов подписаны системные компоненты.

Для обычного пользователя важно понимать две вещи: тестовые ключи — это не вирус и не поломка, но и не признак полностью официальной розничной прошивки. Такие ключи встречаются на инженерных образцах, кастомных сборках, самостоятельно скомпилированных образах AOSP и некоторых серых устройствах, прошитых нестандартным образом. Ниже разберём, как проверить подпись, чем это грозит и в каких случаях стоит действовать.

Что такое LRX21M и откуда берутся test keys

Идентификатор сборки в Android состоит из буквенно-цифрового кода, где первая буква указывает на поколение платформы. Префикс LRX соответствует ветке Lollipop (Android 5.0), а полный код LRX21M относится к одной из конкретных сборок для устройств Nexus. Посмотреть его можно в разделе Настройки → О телефоне → Номер сборки.

Отдельная строка или часть номера сборки может содержать пометку test-keys либо release-keys. Это указание на тип сертификатов, которыми подписаны APK и образы системы:

  • 🔑 test-keys — открытые ключи из репозитория AOSP, доступные любому разработчику;
  • 🔒 release-keys — закрытые ключи производителя, которыми подписываются розничные прошивки;
  • 🛠 dev-keys — промежуточный вариант, встречающийся на некоторых устройствах для разработчиков.
⚠️ Внимание: наличие test-keys на устройстве, купленном как новое и «официальное», — повод проверить его происхождение. Розничные прошивки крупных производителей подписываются release-ключами, и тестовая подпись на таком аппарате может указывать на перепрошивку продавцом.

Как проверить тип подписи на устройстве

Самый простой способ — открыть Настройки → О телефоне и посмотреть строку Номер сборки. Если в ней присутствует test-keys, вопрос закрыт. Однако на ряде прошивок эта пометка скрыта, и тогда потребуется проверка через свойства системы.

Для более точной диагностики можно использовать команду через adb shell (если у вас настроен ADB и включена отладка по USB):

adb shell getprop ro.build.tags

Результат test-keys или release-keys покажет тип подписи текущей сборки. Дополнительно полезно проверить свойство ro.build.display.id, чтобы увидеть полный идентификатор, и сверить его с официальным списком фабричных образов для вашей модели — Google публикует такие образы для устройств Nexus и Pixel в открытом доступе.

☑️ Проверка подписи прошивки

Выполнено: 0 / 5

Чем опасна и не опасна тестовая подпись

Сразу важный момент: test-keys не делают прошивку вредоносной сами по себе. Это лишь индикатор того, кем и как образ был подписан. Кастомные прошивки от известных команд, собранные из исходников, тоже используют тестовые ключи — и это нормальная практика в мире кастомизации.

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

📊 Какая подпись обнаружилась на вашем устройстве?
test-keys на купленном как новом аппарате
test-keys после самостоятельной прошивки
release-keys, просто проверял
Не могу определить тип подписи

Типичные сценарии появления test-keys

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

СценарийНорма или проблемаРекомендуемое действие
Самостоятельная сборка AOSP или кастомная прошивкаНормаНичего, если источнику доверяете
Новое устройство из магазина с test-keysПодозрительноПроверить происхождение, рассмотреть возврат
Инженерный или демонстрационный образецОжидаемоПрошить розничный образ при необходимости
Устройство после ремонта в неофициальном сервисеВозможна подмена ПОПроверить сборку и при желании перепрошить официально

Что делать, если test-keys обнаружены на «официальном» устройстве

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

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

⚠️ Внимание: перепрошивка через fastboot или сторонние утилиты при неправильно выбранном образе может вывести устройство из строя. Используйте только образы, выпущенные именно для вашей модели и ревизии аппарата, и зарядите батарею перед процедурой.

Влияние на обновления и банковские приложения

Практический вопрос, который волнует многих: будет ли устройство с test-keys нормально обновляться и работать с чувствительными приложениями. С OTA-обновлениями ситуация такова: официальные пакеты обновлений проверяют подпись текущей системы, и если устройство прошито нестандартно, обновление «по воздуху» может не установиться или не прийти вовсе.

С банковскими приложениями и сервисами оплаты картина сложнее. Эти приложения оценивают общее состояние безопасности устройства: статус загрузчика, наличие root-доступа, целостность системы. Сама пометка test-keys — лишь косвенный признак, но она часто сопутствует разблокированному загрузчику, который уже детектируется защитными механизмами. Если банковское приложение отказывается работать, проверяйте состояние загрузчика и наличие root, а не только тип подписи.

Почему AOSP использует тестовые ключи

Исходный код Android распространяется открыто, и для того чтобы любой разработчик мог собрать и установить свою сборку, в репозиторий включены публичные тестовые сертификаты. Производители при выпуске розничных устройств заменяют их на собственные закрытые ключи, поэтому наличие test-keys показывает, что этот шаг либо не выполнялся, либо сборка собрана не производителем.

Когда test-keys можно оставить как есть

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

Критерий простой: важно не наличие test-keys само по себе, а соответствие прошивки вашим ожиданиям. Осознанный выбор — норма, неожиданное обнаружение на «чистом» устройстве — повод разобраться.

Часто задаваемые вопросы

LRX21M test keys — это вирус?

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

Можно ли сменить test-keys на release-keys без перепрошивки?

Нет, тип подписи — свойство самой сборки. Чтобы получить release-keys, нужно установить официальную розничную прошивку, выпущенную производителем для вашей модели. Подменить подпись на уже установленной системе штатными средствами нельзя.

Почему OTA-обновление не устанавливается на сборку с test-keys?

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

Как узнать, официальная ли у меня сборка LRX21M?

Сверьте полный номер сборки и тип ключей (ro.build.tags) с официальными фабричными образами, которые производитель публикует для вашей модели. Совпадение номера и подпись release-keys — признаки стоковой прошивки.

Влияет ли подпись test-keys на гарантию?

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