Строка 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 в открытом доступе.
☑️ Проверка подписи прошивки
Чем опасна и не опасна тестовая подпись
Сразу важный момент: test-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 на гарантию?
Гарантийные условия зависят от производителя и региона, но вмешательство в ПО — разблокировка загрузчика, кастомные прошивки — нередко служит основанием для отказа в бесплатном ремонте. Перед обращением в сервис имеет смысл вернуть устройство к официальному состоянию, если это возможно.