- Секретные коды, или как я писал свое приложение для android
- Вступление
- Часть первая. События в Android
- Часть вторая. Реагируем на код
- Часть третья. Ищем партизанов
- Часть последняя. Для самых терпеливых.
- Коды инженерного меню Андроид телефонов, секретные коды
- Для чего и что можно сделать с помощью секретных кодов?
- Какие секретные системные коды Android?
- Что могут секретные коды андроид делать на смартфоне
- Инфокоды
- Информационные коды
- Резервные коды
- Коды для тестирования
- Конфигурационные коды
- Коды отдельных производителей
- Другие команды
- Список секретных кодов для Андроид
- Особенности «тайных» шифров
- Как воспользоваться кодом
- Функции сервисных кодов
- Другие коды
- Комбинации для любого гаджета на ОС Android
- Секретные коды по брендам
- Samsung
- Huawei
- Motorola
- Резервные коды
- Motorola
- Samsung
- Что такое секретные коды и зачем они нужны
- Коды разработчика
- Основные общие коды андроид устройств
- Как правильно вводить сервисный код
- Комбинации для любого гаджета на ОС Android
- Команды для проверки и тестов
- Опасные комбинации
- Секретные сервисные коды Android -устройств — большая подборка
- Список и назначение популярных и полезных кодов
- Комбинации для любого гаджета на ОС Android
- Коды производителя
- Комбинации для проверки устройства и программ
- Индивидуальные коды для некоторых моделей телефонов
- Cервисные коды для Xiaomi
- Коды, применение которых может быть опасно
Секретные коды, или как я писал свое приложение для android
Думаю все, у кого есть устройство на базе ОС Android, хотя-бы краем уха слышали о «секретных кодах».
Однако поиск по Хабру показал что здесь нет ни одной статьи на данную тему. А ведь некоторые коды довольно могущественные: например один из кодов на моем Samsung Galaxy Tab позволяет настроить GPS что ускоряет поиск спутников, другой — жестко установить режим связи с сетью(GPRS, EDGE, 3G. ) что в местах с нестабильной связью позволяет хорошо сэкономить батарею на скачках между режимами.
Но повествование я поведу не сколько про возможности кодов а про исследование механизма запуска приложений по кодам в ОС Android, как найти все коды(и приложение в которое это всё вылилось). И еще немного про то, как сделать приложение которое будет отзываться на свой код.
Под катом 6 картинок, немного кода и много текста… Самых нетерпеливых прошу сразу в конец статьи помацать результаты а уж потом — читать технологию.
Вступление
Про коды в Android я слышал давно. Наиболее распространённый — *#*#4636#*#* — это информация о телефоне, батарее, состоянии сети и т.д.
Но недавно я установил себе программу Autostarts, сделал поиск по установленным приложениям и (О чудо!) увидел странное событие «Secret Code Entered». На него отвечала целая куча приложений! Этот факт подвигнул меня на более глубокий поиск на эту тему. Вот что я выяснил:
Часть первая. События в Android
Как известно, каждое приложение Android содержит в себе манифест. Это специально сформированный XML файл содержащий информацию какая целевая версия ОС, какие возможности разрешения требуются приложению для работы и т.д. Самое интересное в этом манифесте — секции описывающие BroadcastReceiver’ы. Это классы, которые реагируют на наступление определенных событий. Этих событий много, например: совершается исходящий звонок(android.intent.action.NEW_OUTGOING_CALL), изменилось состояние режима «полёт» (android.intent.action.ACTION_AIRPLANE_MODE_CHANGED)… Официальный список можно увидеть на сайте Android.
Однако список отнюдь не полон т.к. каждое приложение может создавать своё событие. Это вносит некоторый хаос в документацию при попытке выяснить на что может реагировать приложение.
Именно в этом хаосе удачно спряталось событие, которое представляет огромный интерес: android.provider.Telephony.SECRET_CODE
Как показало вскрытие исходных кодов штатной звонилки в Андроиде что при вводе чего-либо начинающегося на *#*# и заканчивающегося #*#* в номеронабирателе происходит поиск и передача сообщения тому BroadcastRecever’у который слушает именно этот код(то что между *#*# и #*#*)
Часть вторая. Реагируем на код
Теперь глянем что-же требуется от приложения что-бы среагировать на наступление данного события:
Как видно, добавить скрытые возможности в свои приложения Android очень даже просто.
Что делать в Receiver’е я умолчу, там уже ваш собственный путь, лично я — вызываю отладочное Activity.
Часть третья. Ищем партизанов
Теперь перейдем к поиску Receiver’ов, реагирующих на коды. Первой мыслью (и первой реализацией) был вот такой вот код:
for(int i=0;i
В точности код я не помню, он был затёрт за ненадобностью так как было найдено решение лучше. Данное же решение просто перебирает все коды с 0 до 10000, тот диапазон в котором находится значительная часть кодов. Но не все.
Именно это «не все» подвигло меня на более детальные поиски и привело к новому решению:
1) Берем список всех установленных приложений через PackageManager:
List pil = pm.getInstalledPackages(PackageManager.GET_DISABLED_COMPONENTS);
2) Из каждого пакета вытаскиваем его манифест:
AssetManager am = context.createPackageContext(p.packageName, 0).getAssets();
xml = assets.openXmlResourceParser(«AndroidManifest.xml»);
3) Простая магия с разбором манифеста и поиском нужных Receiver’ов, IntentFilter’ов, Action’ов.
4) Профит.
У этого метода есть всего один недостаток: он был замечен на приложении SuperUser от ChainsDD. Дело в том что данное приложение имеет кривой манифест который выглядит как-то так:
Как видите, в нем не указан код, на который следует реагировать и Receiver вызывается при вводе любого кода. Декомпилировав эту программу я убедился что сделано это по ошибке а не следуя желанию вести лог всех введенных кодов, т.к. в самом Receiver’е происходит проверка на равенство кода заданному значению и если код не равен заданному — то ничего не происходит 🙁 т.е. этот Receiver запускается при каждом вводе кода, чего можно было избежать указав какой именно код должен пробуждать Receiver.
Часть последняя. Для самых терпеливых.
Последнюю часть оставил для презентации результатов.
Результатом всех этих расследований стала замечательная(не побоюсь этого слова) программа, аналогов которой на маркете обнаружено не было: Секретные Коды
Кроме описанной выше возможности искать секретные коды программа также позволяет:
— Запускать найденные коды
— Комментировать/читать комментарии других пользователей о кодах. Это сделано что-бы люди которые боятся FactoryFormat’а могли удостоверится что код безопасен до его запуска, а бесшабашные экспериментаторы — написать что делает тот или иной код. Мной лично было запущенны ВСЕ доступные коды на Samsung Galaxy Tab 7″ и откомментированны все коды которые выводят хоть какую-то информацию. (Кстати успешно пережил FactoryFormat, т.к. заранее сделал backup всех приложений и данных.)
— Назначать кодам значки для большей наглядности списка кодов.
На закуску 6 ScreenShot’ов:
Главное Activity:
Activity поиска кодов:
Поиск кодов завершен:
Список кодов:
Activity кода:
Некоторые из доступных значков для обозначения кода:
P.S. на SreenShot’ах всего 3 кода т.к. они делались на эмуляторе. На моём Galaxy Tab’е их более 100-а.
P.P.S статья опубликована по просьбе Владислава Аксёнова ввиду отсутствия у него аккаунта (кому понравилась статья и не жалко инвайта, вот e-mail, высылайте: grafmailgraf@mail.ru).
Написал статью BlackSwan. Спасибо krovatti за инвайт!
Вот и QR-ка:
Источник
Коды инженерного меню Андроид телефонов, секретные коды
Для чего и что можно сделать с помощью секретных кодов?
Количество комбинаций секретных кодов Android довольно большое количество и работать или не работать в зависимости от производителя, но все же их можно разделить на несколько категорий:
- Информационные — данные инженерные коды служат, для того чтобы узнать IMEI, MAC адрес беспроводных устройств, версии прошивки и тому подобное
- Коды Тестирования — различные тесты работы дисплея, вибро, звук, gps и другие
- Функциональные — данные коды призваны, для того чтобы изменять работу устройства, усилить звук, внести IMEI, калибровка сенсоров, сброс настроек и многое другое.
Если «Информационные» и «Коды Тестирования» являются полностью безопасными для Android, так как не влияют на работу, то пользоваться «Функциональными» можно как и улучшить работу, так и нанести вред, поэтому нужно быть предельно аккуратным и запоминать или записывать изначальные данные.
Какие секретные системные коды Android?
Часть «секретных» кодов – это системные команды Андроид, которые в большинстве случаев начинаются со звездочки или решетки. Для их выполнения не нужно наличие подключения к сети, они работают напрямую с установленной ОС смартфона. Перечисленные коды регулярно обновляются, в основном они внедряются с приходом новых версий телефона. Ещё часть производителей встраивают собственные уникальные коды в добавок к стандартным.
Важно! Некоторые операторы забирают часть кодов, вместо получения доступа к устройству, они будут выполнять запросы. Если один или несколько команд не работают, не нужно останавливаться, стоит найти другие полезные варианты ключей.
Процесс ввода команды крайне прост, достаточно открыть приложение «звонилку», обычно называется телефон и открыть клавиатуру. В активное поле нужно ввести один из кодов.
Внимание! Все коды нужно использовать с осторожностью. Часть из них запускают необратимые процессы на смартфоне, в частности – форматируют его память, делая данные недоступными для использования. После введения части кодов могут появляться сообщения на сложном техническом жаргоне. Если есть сомнения или до конца не понятен их смысл, лучше отказаться от использования или уточнить информацию в интернете.
Что могут секретные коды андроид делать на смартфоне
Большая часть из указанных кодов считаются общими для многих версий андроид и мобильных приспособлений.
Каждый код вводят посредством клавиатуры, где будет набираться телефонный номер. Скрытые опции также в большинстве случаев будут зависеть от разработчика. Кроме того, отсутствует какая-либо гарантия, что они станут функционировать на каждой модели мобильного устройства.
Возможно испробовать их воздействие на приспособлениях Samsung, Lenovo, HTC, Motorola, Sony и др.
Данные коды будут сгенерированы производителями Андроида, которые стремятся исправить различные сложности, с которыми может столкнуться пользователь. Исходя из этого, такие коды помогут потребителю осуществлять контроль за приспособлением посредством сочетания символов и цифр.
Скрытые коды дадут возможность лучше узнать собственный смартфон либо планшет, внести некоторые изменения.
Возможно получить данные о приспособлении и совершить различные операции. Вот некоторые коды андроид:
- Откатить настройки к первоначальному виду.
- Убрать всю информацию.
- Переустановить прошивку смартфона.
- Тестировать монитор.
- Проверить код.
- Проверить состояние аккумулятора и другие вещи.
Инфокоды
Команды позволяют посмотреть информацию о системе или оборудовании.
Код | Действие |
*#06# | Отобразить IMEI телефона |
*#0*# | Информационное меню (не всегда применимо) |
*#*#4636#*#* | Меню информации |
*#*#34971539#*#* | Сведения о камере |
*#*#1111#*#* | Версия ПО FTA |
*#*#1234#*#* | Версия ПО PDA |
*#12580*369# | Данные о программном и аппаратном обеспечении |
*#7465625# | Состояние блокировки устройства |
*#*#232338#*#* | Mac-адрес |
*#*#2663#*#* | Модель сенсорного экрана |
*#*#3264#*#* | Сведения об ОЗУ |
*#*#232337#*# | Название Bluetooth |
*#*#2222#*#* | Аппаратная версия |
*#*#44336#*#* | Информация о версии и обновлении ПО |
Информационные коды
*#06# — код с помощью которого можно узнать IMEI устройства*#*#232338#*#* — узнать MAC адрес WI-FI модуля*#*#232337#*#* — адрес BlueTooth*#*#3264#*#* — узнать версию RAM памяти*#*#1234#*#* ,
*#12580*369# ,
*#*#1111#*#* ,
*#*#2222#*#* ,
*#*#4986*#2650468*#* , *#*#44336#*#* — информация о программной части устройства*#*#8255#*#* — информация и тестирование Google Talk*#*#2663#*#* — версия сенсора дисплея*#34971539# — информация о установленных камерах
Резервные коды
Их список включает несколько элементов, но универсальный всего один:
Код | Действие |
*#*#273282*255*663282*#*#* | Резервное копирование всех носителей |
Коды для тестирования
Они открывают доступ к инструментам разработчиков для тестирования устройства.
Код | Действие |
*#*#197328640#*#* | Тестовый режим |
*#*#232339#*#* | Тестирование Wi-Fi |
*#*#0842#*#* | Тест яркости и вибрации |
*#*#2664#*#* | Проверка сенсорного экрана |
*#*#232331#*#* | Испытание Bluetooth |
*#*#7262626#*#* | Полевое испытание |
*#*#1472365#*#* | Быстрый тест GPS |
*#*#1575#*#* | Полная проверка GPS |
*#*#0283#*#* | Пакетная петлевая проверка |
*#*#0*#*#* | Испытание LCD-дисплея |
*#*#0289#*#* | Аудио тест |
*#*#0588#*#* | Проверка датчика приближения |
*#9900# | Режим сброса системы |
##778 и кнопка вызова | Меню EPST |
Конфигурационные коды
Открывают доступ к некоторым скрытым настройкам.
Код | Действие |
*#9090# | Параметры диагностики |
*#301279# | Настройки HSDPA/HSUPA |
*#872564# | Настройки журнала USB |
Коды отдельных производителей
Отличились внедрение уникальных команд компании Motorola (только первый) и HTC.
Код | Действие |
##7764726 | Скрытое меню Motorola Droid |
*#*#3424#*#* | Тестовое приложение HTC |
##786# | (Осторожно!) Меню сброса телефона |
##3282# | Меню EPST |
##3424# | Режим диагностики |
##33284# | Полевое испытание |
##8626337# | Стартовый Вокодер |
*#*#4636#*#* | Меню HTC-инфо |
Другие команды
Сюда входят коды, которые не вошли в предыдущие списки по каким-либо причинам.
Код | Действие |
*#7780# | (Осторожно!) Возврат заводских настроек |
*2767*3855# | (Осторожно!) Полный возврат заводских параметров |
*#*#7594#*#* | Выключение телефона |
*#*#8351#*#* | Активировать режим журнала звонилки |
#*#8350#*#* | Выключить режим журнала звонилки |
Список секретных кодов для Андроид
Преимущественно перечисленные коды являются универсальными, они должны выдавать ожидаемый результат на всех Android-устройствах, вне зависимости от производителя. Ограничения от оператора на отдельные коды – скорее исключение, чем правило.
Особенности «тайных» шифров
У большого количества потребителей, которые столкнулись с надобностью использовать подобные команды, возникает вопрос о причине секретности. Прежде всего, подобное наименование сочетания символов и цифр обусловлено тем, что большая часть собственников приспособлений на Андроид не требуются. В руководстве упоминаний о таких командах нет. Для применения какого-либо из них понадобится ввести в номеронабирателе приложения «Телефон» (трубка зеленого либо синего цвета на основном дисплее). У смартфонов без модуля 3G подобная опция по умолчанию отсутствует. Чтобы запустить код, потребителю необходимо скачать спецприложение, отыскав его в Play Market по запросу «Dialer».
Как воспользоваться кодом
Чтобы применить сервисные коды для андроид, необходимо ввести нужные символы с клавиатуры набора номера. Если вы работаете на планшете, придется скачать программу-”звонилку” через магазин приложений.
Функции сервисных кодов
Сервисные (инженерные) коды для андроид смартфонов нужно использовать для:
- Сброса всех настроек телефона
- Очистки данных с устройства
- Переустановки прошивки гаджета
- Проверки экрана
- Тестирования кода продукта
- Тестирование батареи устройства
Другие коды
*#*#7594#*#* | Выключить телефон |
*#*#8351#*#* | Активировать режим журнала звонилки |
#*#8350#*#* | Отключить режим регистрации номера |
Комбинации для любого гаджета на ОС Android
Информационные последовательности даю возможность получить свдеения о различных параметрах приспособления, его отдельных составляющих:
- *#06# – о номере IMEI-идентификаторе;
- *#*#4636#*#* – об аккумуляторе и сети Wi-Fi;
- *#*#44336#*#* – о прошивке;
- *#*#232338#*#* – об адресе беспроводной сети;
- *#34971539# – о камерах приспособелния;
- *#*#1234#*#* (зачастую будет срабатывать *#2222#) – о прошивке.
Во время ввода *#*#1111#*#* возможно получить на монитор информаицию о версии ПО. Введение *#*#2222#*#* покажет сведения о платеже телфона либо планшета. Данные о версии сенсора показывает *#*#2663#*#*, об операвтивной памяти – *#*#3264#*#*, а информацию о Bluetooth-адресе –*#*#232337#*#*.
Секретные коды по брендам
Помимо универсальных кодов для любого устройства Android, существует ряд специальных кодов от разных производителей мобильных устройств и смартфонов. Здесь мы представляем основные различия каждого бренда.
Samsung
Южнокорейский бренд Samsung является одним из крупнейших производителей на планете и предлагает своим пользователям оригинальный список секретных комбинаций:
# 0808 # → Доступ к сервисам USB
# 9090 # → Активация сервисного режима
# 0228 # → Проверка состояние батареи
# 34971539 # → Проверка функций прошивки камеры
# 1234 # → Проверка версии программного обеспечения на телефоне
# 7284 # → Проверка меню FactoryKeystring
# 12580 * 369 # → Доступ к информации об аппаратном и программном обеспечении
# 0011 # → Доступ к сервисному меню
Huawei
Китайский бренд Huawei ненамного отстает от своего конкурента Samsung, и также имеет несколько полезных комбинаций:
## 258741 → Жесткий сброс
## 147852 → Тестовый режим
# 8746846549 → Настройка NАМ
# 8746846549 → RUIM карта (личная информация о пользователе)
## 5674165485 → Тест оборудования
## 1857448368 → Версия для смартфона
Motorola
Вот один наиболее актуальный секретный код смартфонов марки Motorola:
## 7764726 → Доступ к скрытому меню Android
Японский производитель Sony также имеет набор секретных кодов, доступных для пользователей:
# * # 7378423 # * # * → Информация об операционной системе телефона и операторе
# * # 4636 # * # * → Информация об аккумуляторе
2767 * 3855 # → Сброс до заводских настроек
# * # 273283 * 255 * 663282 * # * # * → Быстрое резервное копирование мультимедийных файлов
# * # 0673 # * # * ou * # * # 0289 # * # * → Аудио тест
# * # 232337 # * # * → Поиск устройств с Bluetooth поблизости
Резервные коды
*#*#273282*255*663282*#*#* | Резервное копирование всех носителей |
Motorola
##7764726 | Скрытое меню Motorola Droid |
Samsung
Для Samsung все коды аналогичны общим, за исключением:
- ##778 (+кнопка вызова) Выводит на экран EPST-меню
Что такое секретные коды и зачем они нужны
Логично, что секретные коды не предназначены для большинства обычных пользователей. Как правило, их используют инженеры и разработчики, а также некоторые продвинутые юзеры. Посредством кодовых комбинаций можно тщательно протестировать работоспособность смартфона либо активировать секретные опции.
Важно, что некоторые коды приводят к полному сбросу всех настроек или прочим нежелательным событиям. Чтобы избежать негативных последствий, производители скрывают информацию о кодах, поэтому вы не сможете найти их в обычной инструкции к своему устройству.
Коды разработчика
*#9900# | Режим системного дампа |
## 778 (+ зеленая кнопка / кнопка вызова) | EPST меню |
Основные общие коды андроид устройств
Коды общие для различных андроидов, но в то же время они могут быть неактивны на некоторых моделях смартфонов.
*#*#4636#*#* Отображает информацию о телефоне, батарее и статистике использования
*#*#7780#*#* Делает сброс настроек. Удаляет лишь приложения
*2767*3855# Полный сброс настроек, прошивка устройства полностью переустанавливается
*#*#34971539#*#* Показывает полную информацию о камере
*#*#273283*255*663282*#*#* Быстрый бекап ваших медиафайлов
*#*#197328640#*#* Включает режим тестирования сервисной активности
*#*#232339#*#* или *#*#526#*#* Тестирование беспроводной сети
*#*#232338#*#* Отображает Wi-Fi Mac-адрес
*#*#1472365#*#* Быстрый тест GPS
*#*#0283#*#* Тест Loopback
*#*#0*#*#* Тест LCD-дисплея
*#*#0673#*#* или *#*#0289#*#* Аудио-тест
*#*#0842#*#* Тестирование вибрации и подсветки
*#*#2663#*#* Отображает версию тач-скрина
*#*#2664#*#* Тест тач-скрина
*#*#0588#*#* Тестирование датчика приближения
*#*#3264#*#* Версия RAM
*#*#7262626#*#* Тестирование GSM-сигнала
*#*#232337#*#* Отображает Bluetooth-адрес
*#*#8255#*#* Проверка сервиса Google Talk
*#*#1234#*#*Информация о прошивке устройства
*#*#1111#*#* Версия FTA-софта
*#*#2222#*#* Версия FTA-железа
*#*#44336#*#* Отображает время сборки
*#*#8351#*#* Включить режим регистрации голосового набора
*#*#8350#*#* Отключить режим регистрации голосового набора
Как правильно вводить сервисный код
Все сервисные коды необходимо вводить в обычном набирателе номера, который есть на любом телефоне. Если вы хотите набрать кодовую комбинацию на планшете с Android, вам придется предварительно скачать из Google Play Market любое приложение для осуществления звонков (введите в поле поиска «звонилка» или «dialer»).
После ввода шифра телефон автоматически выведет на экран нужную информацию, так что никаких дополнительных действий от вас не потребуется.
*#*#3424#*#* | Тестовая программа HTC |
##786# | (Внимание!) Меню сброса телефона |
##3282# | EPST меню |
##3424# | Диагностический режим |
##33284# | Полевые испытания |
##8626337# | Запустить VOCODER |
*#*#4636#*#* | Информационное меню HTC |
Комбинации для любого гаджета на ОС Android
Информационные последовательности даю возможность получить свдеения о различных параметрах приспособления, его отдельных составляющих:
- *#06# – о номере IMEI-идентификаторе;
- *#*#4636#*#* – об аккумуляторе и сети Wi-Fi;
- *#*#44336#*#* – о прошивке;
- *#*#232338#*#* – об адресе беспроводной сети;
- *#34971539# – о камерах приспособелния;
- *#*#1234#*#* (зачастую будет срабатывать *#2222#) – о прошивке.
Во время ввода *#*#1111#*#* возможно получить на монитор информаицию о версии ПО. Введение *#*#2222#*#* покажет сведения о платеже телфона либо планшета. Данные о версии сенсора показывает *#*#2663#*#*, об операвтивной памяти – *#*#3264#*#*, а информацию о Bluetooth-адресе –*#*#232337#*#*.
Команды для проверки и тестов
Чтобы протестировать приспособление, есть определенная группа:
- проверить службу Google Talk возможно посредством комбинации *#*#8255#*#*;
- чтобы проверить функционирование монитора – *#*#0*#*#*;
- чтобы протестировать разные детали – *#0*#;
- чтобы протестировать аудио – сразу 2: *#*#0673#*#* и *#*#0289#*#*.
Проверка работы освещения и вибрации возможно порседтвом введения комбинации *#*#0842#*#*. Беспроводная сеть тестируется посредством команды *#*#232339#*#* и вспомогательной *#*#526#*#*. Проверить GPS-датчик возможно, отправляя команды *#*#1472365#*#* (для обыкновенного теста) либо *#*#1575#*#*. Bluetooth проверяют с помощью *#*#232331#*#*. Некоторые полезные команды дают возможнось протестировать работоспособность монитора (*#*#2664#*#*), детекторы передвижения (*#*#0588#*#*) и GSM-модуль (*#*#7262626#*#*). Введение *#197328640# обеспечит переход к сервисному режиму.
Все общие коды идентичны и для Sony, плюс:
Опасные комбинации
Известны определенные вариации, при вводе которых возможно вносить опасные изменения в систему без опции возврата в начальное положение. К ним относят, к примеру, *#*#7780#*#* и *2767*3855#. Первая комбинация обеспечит откат настроек и устранение установленного потребителем программного обеспечения, вторая полностью переустанавливает операционную систему. Комбинация *#*#7594#*#* даст возможность устранить меню отключения – во время нажатия на определенную клавишу в телефоне либо смартфоне произойдет автовыключение, без запросов пользователя. Выбирая комбинацию *#*#8351#*#*, включится регистрация набора голосом, а *#*#8350#*#* поможет отключить подобный режим. Комбинацию #*5376# используют в целях удаления СМС, а некоторые для Android вроде #*3876#, #*3851# и #*2562# осуществлят перезагрузку приспособления.
Секретные сервисные коды Android -устройств — большая подборка
Сервисные коды присутствуют в любом устройстве на Android. Изначально главная их цель — тестррование устройств перед продажей или во время производства. В сегодняшнем обзоре мы приведем больший список секретных сервисных кодов Android, как общих, так и для отдельных брендов.
С помощью секретных можно получить доступ к различным полезным функциям — тестирование устройства, сделать сброс до заводских настроек, узнать IMEI, получить доступ к определенынм настройкам и т.п.
Сервисные коды запускаются с помощью приложения набора номера («Телефон», «Звонилка», «диалер»), они набираются на цифровой клавиатуре звонилки и срабатывают без нажатия кнопки вызова. Если ваше устройство не имеет возможности звонков и на нем отсутствует приложение для звонков, у вас есть два варианта — Установить стороннюю «звонилку», либо воспользоваться приложением Secret Codes для android (подробнее внизу статьи).
Список и назначение популярных и полезных кодов
Существует огромное количество кодов, которые имеют разные функции. В таблице отобраны самые полезные и действенные из них, которые могут пригодиться обычному пользователю и облегчить его жизнь.
Код | Действие |
*#06# | Показывает IMEI гаджета |
*#*#232338#*#* | Позволяет узнать МАС-адрес Wi-Fi |
*#*#4636#*#* | Выводит на экран данные о смартфоне и аккумуляторе |
*#*#44336#*#* | Демонстрирует технические характеристики гаджета: PDA, CSC, время сборки |
*#*#1234#*#* или *#12580*369# | Показывает информацию о прошивке телефона |
*#*#1111#*#* | Выводит данные о FTA софтверной версии |
*#*#2222#*#* | Дает информацию о FTA хардверной версии |
*#*#2663#*#* | Показывает версию сенсорного экрана |
*#*#3264#*#* | Дает возможность узнать версию памяти RAM |
*#*#7594#*#* | Позволяет отключить телефон одним нажатием кнопки блокировки без меню |
*#*#7780#*#* | Быстрый сброс к заводским настройкам, который удаляет все приложения и устраняет многие проблемы |
*2767*3855# | Полный сброс настроек, переустановка операционной системы и избавление от вирусов |
*#197328640# | Переводит телефон в сервисный режим |
*#*#8351#*#* | Активирует режим записи голосового набора |
*#*#8350#*#* | Отключает функцию регистрации голосового набора |
#*5376# | Убирает полностью все СМС |
#*2562#, #*3851#, #*3876# | Перезагружает гаджет |
*#*#273283*255*663282*#*#* | Создает резервную копию всех файлов медиа за короткое время |
*#*#8255#*#* | Тестирует работу Google Talk |
*#*#0283#*#* | Проверяет Loopback |
*#*#0*#*#* | Оценивает работу дисплея |
*#0*# | Позволяет проверить разные компоненты гаджета: камеру, экран, динамики, вибрацию, микрофон |
*#*#0673#*#* или *#*#0289#*#* | Проводит тест аудио-свойств смартфона |
*#*#0842#*#* | Оценка подсветки и вибрации |
*#*#232339#*#* или *#*#526#*#* | Тестирует возможности беспроводной сети |
*#*#1472365#*#* | Поверхностный контроль GPS |
*#*#1575#*#* | Тщательный контроль GPS |
*#*#232331#*#* | Диагностирует Bluetooth |
*#*#232337#*#* | Показывает Bluetooth-адрес |
*#*#2664#*#* | Проба сенсорного дисплея |
*#*#0588#*#* | Оценивает работу датчика движения |
*#*#7262626#*#* | Тестирует качество сигнала GSM |
#31# | Скрывает номер при звонке другому абоненту, нужно ввести перед нужным номером |
Стоит заметить, что не все телефоны реагируют одинаково на вышеперечисленные коды. Некоторые модели послушно выполняют команду, а некоторые полностью игнорируют введенную комбинацию. Узнать подходящие коды можно только методом проб и ошибок.
Комбинации для любого гаджета на ОС Android
Информационные последовательности даю возможность получить свдеения о различных параметрах приспособления, его отдельных составляющих:
- *#06# – о номере IMEI-идентификаторе;
- *#*#4636#*#* – об аккумуляторе и сети Wi-Fi;
- *#*#44336#*#* – о прошивке;
- *#*#232338#*#* – об адресе беспроводной сети;
- *#34971539# – о камерах приспособелния;
- *#*#1234#*#* (зачастую будет срабатывать *#2222#) – о прошивке.
Во время ввода *#*#1111#*#* возможно получить на монитор информаицию о версии ПО. Введение *#*#2222#*#* покажет сведения о платеже телфона либо планшета. Данные о версии сенсора показывает *#*#2663#*#*, об операвтивной памяти – *#*#3264#*#*, а информацию о Bluetooth-адресе –*#*#232337#*#*.
Коды производителя
Комбинации для проверки устройства и программ
Служебные коды также позволяют протестировать устройство:
- *#*#0*#*#* или *#*#2664#*#* – проверка работоспособности дисплея;
- *#*#0673#*#* и *#*#0289#*#* – проверка основного и разговорного динамика;
- *#*#0842#*#* – тест вибрации и подсветки;
- *#*#232339#*#* или *#*#526#*#* – проверка корректного соединения с сетью Wi-Fi;
- *#*#232331#*#* – проверка Bluetooth;
- *#*#0588#*#* – тест датчиков движения (акселерометр и гироскоп);
- *#*#7262626#*#* – проверка работоспособности модуля GSM (сотовой связи);
- *#197328640# – переход в меню разработчика.
После использования какой-либо комбинации на экране смартфона появится простое англоязычное меню, где вам будет предложено протестировать конкретную функцию.
Индивидуальные коды для некоторых моделей телефонов
Cервисные коды для Xiaomi
Войдите в настройки телефона, в самом низу списка нажмите на пункт «О телефоне». Найдите строчку «Версия ядра» и трижды нажмите на неё. Внизу экрана вы увидите надпись «Осталось нажать ещё 2 раза» — выполняем. Готово!
Коды Xiaomi. Откройте набор номера телефона и введите специальный код *#*#6484#*#*. После нажатия на кнопку вызова вы увидите на дисплее телефона необходимый список модулей для проверки. Если вход с данным кодом не помог, попробуйте несколько других кодов: нужно заменить цифры на 3646633 или на 4636.
Некоторые модели телефона имеют индивидуальные коды, которые подходят только для них.
Коды, применение которых может быть опасно
Выше упоминалось, что некоторые комбинации могут привести к непоправимым или неожиданным изменениям в операционной системе смартфона. Стоит отметить наиболее распространенные из них:
- *#*#7780#*#* – осуществление сброса всех пользовательских настроек, данных и приложений (иначе говоря, возврат к заводскому состоянию);
- *2767*3855# – полная переустановка (перепрошивка) системы;
- *#*#7594#*#* – позволяет немедленно выключать устройство при нажатии на кнопку питания;
- #*3876#, или #*3851#, или #*2562# – перезагрузка смартфона.
Ввод подобных кодов нужно осуществлять только в случае полной уверенности своих действий.
Источник