Repair imei android with

Repair imei android with

Редактирование IMEI/ESN/MEID/SN Qualcomm

Устройство или ОС, прошивка: Android

Универсальные утилиты для смены/редактирования IMEI/ESN/MEID под платформу Qualcomm. Возможно кое-что подойдёт и для MTK, но нужно пробовать. Для нормального функционирования программ, желательно иметь в диспетчере только одно устройство в режиме диагностики, иначе программы не всегда понимают какое именно им выбирать.
Программы QPST — Только для платформы Qualcomm

XQCN-Editor — Программа для просмотра значений NV_Items xqcn-файлов; а так же замены или создания в этих файлах ESN, MEID, IMEI
Перевод в режим DiagMode

Сообщение отредактировал derak1129 — 01.09.21, 07:58

Иногда при прошивках на неофициальные — IMEI или модем становится неизвесный или недействительный.
При удаление некоторых разделов (MODEMST1, MODEMST2, FSG), во внутренней памяти телефона, приводит к тому, что IMEI становится недействительный или 0.
Иногда при официальных прошивках получается недопустимый IMEI или модем заблокирован.
Каковы симптомы ошибочного IMEI и заблокированного модема устройства?

  • отсутствие IMEI или неизвестный IMEI
  • redmi 1s второй слот сим карты — недопустимый IMEI
  • недействительный IMEI
  • IMEI выглядит как 0 или 000000000000000
  • сим карта не обнаружена
  • нет сети
  • отсутствие опций мобильной сети (в телефонах с одной сим картой)
  • неизвесный модем в меню «О телефоне»

После перезагрузки устройства проверьте есть ли еще проблема. (введите *#06#, чтобы проверить IMEI)
Если проблема не решена — идем дальше.

  • если с модемом все нормально, но imei определяется 0 или 000000000000000 — испльзуем QPST метод, описанный ниже.
  • если оба, и модем и imei отсутствуют или неизвесны, то вы могли сделать что-то неправильно, повторите процедуру описанную выше (можно даже несколько раз).

2 метод
если оба, и модем и imei отсутствуют или неизвесны, то вы могли сделать что-то неправильно, повторите процедуру описанную выше (можно даже несколько раз).

Прежде чем что то делать, удалите сим карту из телефона.
2 метод

Для Mi3 и REDMI 1S ( QPST метод)
Причина: если imei устройства 0 или 0000000000000000, а модем в норме (модем определен в меню «О телефоне») выполнить это (QPST (ссылка в конце метода) — скачан и установлен):

  1. включаем телефон (сим карта предварительно удалена)
  2. набираем *#*#717717#*#* ( появится сообщение usb DIAG mode Enabled) — ето режим диагностики (DM mode) для qualcomm устройств
  3. подключаем телефон к компьютеру
  4. некоторые новые устройства будут найдены и автоматически для них установлены драйвера ( кроме 4 устройств с названием Mi3 ),
  5. но не волнуйтесь, просто проверьте Com порты в менеджере устройств — два устройства будут установлены DIAG и NMEA с желтым значком предупреждения (в менеджере устройств)

Не волнуйтесь, просто перегрузите компьютер и перед началом загрузки нажмите F8, в появившемся меню надо выбрать ОТКЛЮЧИТЬ ПОДПИСЬ ДРАЙВЕРОВ

  • после выбора, компьютер продолжит загружаться
  • после загрузки зайдите в менеджер устройств > Порты (COM и LPT) > желтого значка предупреждения не будет.

Затем запускаем QPST Configuration
В закладке COM портов появится новое устройство.

  1. перейти с текущей вкладки на вкладку «service programming»
  2. нажмите OK, затем нажмите читать с телефона (Read), появится следующее окно.
  3. нажмите снова OK (SPC 000000 является по умолчанию)
  4. затем перейдите на вкладку NAS и заполните первые 14 цифр вашего IMEI (родной IMEI указан на коробке) в поля TAC , FAC and SNR. После этого нажмите кнопку LUHN CHECK DIGIT.
  5. после выполнения предыдущих пунктов нажимаете кнопку Write (записать в телефон).

После окончания записи в телефон, отключаете его от компьютера и набираете *#*#717717#*#* ( появится сообщение usb DIAG mode Disable) — это режим диагностики (DM mode) отключен.
Перегружаем телефон.
Теперь проверяем IMEI. Набираем *#06# и смотрим.

  • если imei определяется 0 или 000000000000000, а с модемом все нормально — повторяем процедуру заново.
  • если imei и модем — недействительны, то повторяем все сначала, начиная с первого метода.

Есть еще один метод, но следовать ему можно только если описанные выше оба метода не помогли.
Перегрузите компьютер и перед началом загрузки нажмите F8, в появившемся меню надо выбрать ОТКЛЮЧИТЬ ПОДПИСЬ ДРАЙВЕРОВ

  1. вытащите сим карту
  2. включите телефон
  3. переведите в usb diag mode enable ( *#*#717717#*#*)
  4. подключите телефон к компьтеру
  5. запустите QPST configuration
  6. перейдите в папку с установленным qpst ( c:\ program files\QUALCOMM\qpst\bin\)
  7. найдите RF_NV_MANAGER.exe
  8. запустите его
  9. перейдите в SETTINGS >comport >выбирете comport вышего телефона и нажмите ОК
  10. затем перейдите file > read (читать телефон)
  11. после выполнения команды Read > перейдите в «view and search imei» (без ковычек)
  12. nv item 550 (пункт nv 550)
  13. введите ваш IMEI в IMEI конвертер и получив ковертированный IMEI введите в RF_NV_MANAGER
  14. отметить флажком шестнадцатиричное
  15. нажмите write nv
  16. могут выскакивать ошибки, не обращаем внимания и нажимаем ОК
  17. после успешного завершения процесса отключаем телефон от компьютера
  18. переведите в usb diag mode Disable ( *#*#717717#*#*)
  19. перегрузите телефон и проверте imei *#06#
  • если imei и модем — недействительны, то выполните первый первый и проверте imei (*#06#) снова.
  • если imei определяется 0, а с модемом все нормально — то повторяем второй метод или заново.
Читайте также:  Принтер штрих кодов андроид

ПОМНИТЕ — мы не несем ответственности за то, что может случится с вашим устройством.

Инструкция для пользователей REDMI 1S у которых второй слот сим карты — недопустимый IMEI

  1. устанавливаете MiFlash
  2. скачайте это проложение qualcomm_IMEI_Write_tool.zip ( 2.67 МБ )
  • распакуйте
  • используйте WriteDualIMEI(W+G_eMMC).exe
  • удаляете сим карты из телефона
  • переведите телефон в usb diag mode enable ( *#*#717717#*#*)
  • подключите телефон к компьтеру (предварительно перегрузив компьютер с нажатием F8, выбрав ОТКЛЮЧИТЬ ПОДПИСЬ ДРАЙВЕРОВ)
  • выбирете comport вашего телефона
  • введите свой imei в окне imei
  • нажмите Write (записать на телефон)
  • (Эта процедура записи imei проводится, только если imei не действительный)

    Сообщение отредактировал vaalf — 15.01.18, 10:49

    Источник

    КАК ВОССТАНОВИТЬ IMEI? (Android)

    1. Качаем IMEI.rar

    2. Распаковываем на диск C

    3. Открываем пуск (или Win+R) вводим «cmd».

    4. В появившемся окне вводим:

    C:\\imei\imei.exe IMEI1 IMEI2 C:\\imei\MPOB_001 и жмем «Enter»

    (Там где IMEI1 и IMEI2 вводим свои через пробел)

    Свой imei1 и imei2 можно посмотреть под батареей смартфона.

    5. Открываем папку C:\\imei и переименовываем файл MPOB_001 на MP0B_001 (Заменяем «O» на «0»(ноль)).

    6. Качаем Root_Explorer.apk

    7. Подключаем телефон к компьютеру в режиме накопителя и сбрасываем MP0B_001 и Root_Explorer.apk.

    8. Устанавливаем Root_Explorer.apk (не забываем разрешить установку сторонних приложений Настройки/Безопасность/Неизвестные источники)

    9. Открываем приложение Root Explorer вкладка «Root» открываем папку data/nvram/md/NVRAM/NVD_IMEI и удаляем MP0B_001

    10. Вкладка «Память» ищем наш MP0B_001 и копируем в папку NVD_IMEI

    11. Перезагружаем телефон.

    Подобная проблема возникает у китайских копий, при общем сбросе.

    Вообще-то способ зависит от того, чей процессор установлен в смартфоне.

    Спасибо Вам огромное-это помогло -всё заработало))! Через инженерное меню не хотело прописываться говорило что файл не найден.

    все бы хорошо, но без рут прав это не работает

    только для Root Explorer таки нужно сперва рут получить.

    Для чего это нужно?

    @moderator, тут какой-то сомнительный софт распространяют.

    Реконструкция

    Автор: Fenghua Zhong

    Как перестать бояться и полюбить adb

    В последнее время все больше людей отказывается от получения root прав. У всех на это свои причины. Кто-то не хочет заморачиваться и читать сложные мануалы, кто-то боится потерять гарантию. Google тоже способствует этому, разрешая в новых версиях Android, хоть и не просто, но все же выполнять некоторые действия, которые без root были раньше невозможны. Речь сегодня пойдет о тонкой настройке через adb. Преимущественно статья написана для людей не имеющих root права на телефоне, для тех у кого все же root права есть — статья предоставляется как есть. Автор статьи не несет ответственности за ваши действия.

    Для начала запомним что ни одно действие описанное в этой статье не может окирпичить ваш телефон. Вы не имеете root прав, а значит невозможно испортить какой-либо компонент системы. Это не касается ваших личных файлов и приложение, речь только о компонентах системы, о прошивке короче говоря. Так же данные действия никоим образом не могут повлиять на гарантию вашего телефона, собственно по тем же причинам. Без root мы просто не затрагиваем системные компоненты. Используем только то что разрешает нам сама система, как пользователю.

    Разберем немного само устройство системы. В Android нет дисков как в Windows. Есть папки. Папки могут быть например картой памяти. Представьте что на вашем компьютере при вставке флешки, на рабочем столе появляется папка «флешка». Вытаскиваете, исчезает. Вот примерно так же и устроена система в вашем телефоне. И так попадая в shell вашего телефона вы оказываетесь в корневой, главной папке. В ней находится куча папок куда у вас нет доступа. Например System (папка прошивки) или Data (папка данных приложений). То есть доступ в эти папки у вас как бы есть, но только на чтение. Вы не можете изменять, удалять или добавлять туда свои файлы. Нет root доступа для этого. Нас интересует внутренняя память телефона + карта памяти, куда запись нам вполне доступна. И так, внутренняя память телефона всегда называется /sdcard. Карта памяти может находится в другом месте, но обычно она /storage/0123-4567

    Читайте также:  Виртуальная доска для андроид

    Для того чтобы попасть в shell вашего телефона (командную строку), нужно произвести на телефоне не сложные действия. Заходите в настройки телефона, ищете пункт «О Телефоне». В нем ищите информацию о прошивке, версию и .т.д. Нас интересует пункт «Номер сборки». Нужно нажать на него быстро 10 раз. Должна появиться надпись «Включен режим разработчика». Не бойтесь, ничего страшного не произойдет, просто в настройках телефона появится новое меню «Параметры разработчика». Нужно зайти в это меню и включить «Отладка по USB».

    Далее на компьютер нужно установить adb. Для этого вам необходимо скачать «15 seconds adb installer». К сожалению прямых ссылок дать не могу, но уверен поиском в гугле вы найдете нужный файл.

    Запустить от администратора, несколько раз согласится нажав на клавиатуре «Y», установить драйверы от Google Inc.

    После того как вы установили adb + необходимые драйверы, вы можете работать с командной строкой телефона.

    Для этого в пуске нажмите выполнить и вбейте руками CMD. Ну или на любом месте рабочего стола нажмите на клавиатуре «Win + R», вбейте «cmd» (без кавычек) нажмите Enter.

    Вы в командной строке компьютера. Чтобы подключиться к командной строке телефона вбейте adb shell. На телефоне может появится диалог — «доверять ли этому компьютеру?» Жмите доверять. Если все прошло гладко, вы увидите что-то вроде 1|greatlte:/ $

    pwd — показывает место (полный путь) к папке где вы находитесь

    cd .. — перейти в папку уровнем выше

    cd — change directory (сменить папку)

    mkdir — make directory (создать папку)

    rmdir — remove directory (удалить папку)

    rm — remove file (удалить файл)

    rm -rf — remove recursive force (удалить папку/файл вместе со всем содержимым) (Это опасная команда! Если запустить ее находясь скажем в корне памяти телефоне, вы сотрете все файлы (фотки например) находящиеся на карте памяти. Лучше не пользоваться этой командой без полного понимания того что она делает).

    cp — copy (копировать)

    mv — move (перемещать или переименовывать)

    cd /sdcard/Downdload — сменить папку на /sdcard/Downdload

    mkdir Papka — создает папку Papka в папке где вы находитесь

    mkdir /sdcard/Downdload/Papka — создает папку Papka в /sdcard/Downdload

    copy bxActions.apk bxActions1.apk — создает копию bxActions.apk с именем bxActions1.apk в папке где вы находитесь

    mv bxActions.apk bxActions1.apk — переименовывает файл bxActions.apk в bxActions1.apk в папке где вы находитесь

    mv /sdcard/Downdload/bxActions.apk /sdcard/bxActions.apk — переносит файл bxActions.apk из папки /sdcard/Downdload/ в корень внутренней памяти (/sdcard)

    Почувствуйте себя хакером, начните использовать кнопку Tab на клавиатуре. Например пишите cd /sd[жмете кнопку TAB] получается — cd /sdcard

    Продолжайте — cd /sdcard/Dow[жмете кнопку TAB] — получаете cd /sdcard/Downdload/ и вот уже можно жать Enter. Получается быстрее, если привыкните, жизнь станет сильно проще)

    Кнопка Tab в командной строке пытается продолжить то что вы пишите подставляя имена файлов и папок которые есть в системе.

    Что может adb? Начнем с азов. Перезагрузка в основные режимы.

    reboot — (перезагрузка телефона)

    reboot bootloader — перезагрузка в режим download или режим bootloader

    reboot recovery — перезагрузка в режим восстановления

    Работа с показом всяких системных характеристик:

    getprop ro.bootloader — показ версии bootloader (только Samsung)

    getprop ro.boot.carrierid — показ региона телефона (только Samsung)

    getprop — выводит полный список команд сразу с результатами, можно посмотреть кучу инфы о телефоне

    Страшный ужасный push и pull:

    Эти две команды, push и pull скачивают и закачивают на телефон файлы с ПК и обратно.

    Например. Открываете свой cmd на компьютере. Там вы тоже оказываетесь сразу в какой-то папке. Обычно это какой-нибудь C:\Windows\System32. Допустим вам нужно скачать файл с рабочего стола на телефон. В командной строке ПК пишите — cd C:\Users\Vasya\Desktop

    Vasya — название пользователя, у вас оно само собой другое) Используйте кнопку TAB как писал выше, будет быстрее и проще. Задача чтобы вместо C:\Windows\System32 у вас было написано C:\Users\Vasya\Desktop

    Как только вы оказались командной строкой на своем рабочем столе, можно например отправить файл контактов на телефон:

    adb push контакты.csv /sdcard/Download/

    Читайте также:  Как посмотреть где был человек по андроиду

    И файл контактов скопируется с вашего рабочего стола в телефон, в папку /sdcard/Download/

    С помощью команды pull можно наоборот, скачать с телефона на ПК:

    adb pull /sdcard/Download/контакты.csv контакты.csv

    Файл должен оказаться в той папке где вы находитесь командной строкой на ПК (но мы же на вашем рабочем столе, верно?)

    Даем какой-либо программе специальные разрешения на примере bxAction:

    Для работы bxActions нужно два специальных разрешения, WRITE_SECURE_SETTINGS и READ_LOGS. Эти разрешения могут быть даны только через компьютер, через adb. Сам разработчик рекомендует ввести в командной строке следующее:

    adb shell pm grant com.jamworks.bxactions android.permission.WRITE_SECURE_SETTINGS

    adb shell pm grant com.jamworks.bxactions android.permission.READ_LOGS

    Это правильные команды, однако они не дают вам понимания сработали ли они при вводе. Я рекомендую вводить так:

    adb shell — тут мы заходим в shell телефона

    pm grant com.jamworks.bxactions android.permission.WRITE_SECURE_SETTINGS

    pm grant com.jamworks.bxactions android.permission.READ_LOGS

    Если при вводе возникнут какие-либо ошибки, вы это увидите. Если все хорошо, вывод будет пустой.

    Таким вот не очень хитрым образом вы можете выдавать приложениям права которые раньше могли быть доступны только с получением root! К сожалению Google разрешает таким образом выдавать не все права, тот же Titanuim Backup не заработает, однако многие другие приложения сейчас умееют работать довольствуюсь только доступными в adb правами.

    Я перечислю несколько приложений который попросили специальные права, я выдал их через adb и приложения прекрасно работают. Это — Wakelock Detector, Tasker, Adhell, Andromeda, AutoNotification, bxAction, Substratum, SystemUI Tuner.

    Страшный ужасный менеджер пакетов.

    Бывает ситуация когда вы поставили какое-то приложение, например тему. Вы хотите ее удалить, но не можете ее найти в списке установленных приложений. Так же бывает что приложение в списке есть, но оно не удаляется. Тут нам поможет встроенный менеджер пакетов.

    У каждого приложения есть уникальное имя пакета. Это скажем так внутреннее название приложения, такое как его видит система. Вы же видите только название из так называемых строк перевода. Даже если приложение не переведено ни на какие другие языки кроме родного языка разработчика или просто английского, в любом случае у приложения будет так называемый default перевод в котором будет прописано название приложения. Таким образом вы видите у себя в меню приложений bxActions вместо com.jamworks.bxactions

    Бывают конечно пакеты которые являются скажем какими то системными дополнениями, которые не переводят даже в файле default перевода и оставляют прям называнием пакета. Кстати по этой же логике создаются приложения клоны. Достаточно пересобрать (именно пересобрать через специальный софт) пакет com.jamworks.bxactions с именем com.jamworks.bxactions1 и при установке вы получите второе приложения bxActions) Такой клон не всегда будет работать, но это один из способов создать клон. Система видит приложения с разными названиями пакетов как отдельные приложения.

    И так что может pm?

    Посмотреть все пакеты установленные в системе, в т.ч. те которые зашиты в прошивку и не могут быть удалены

    cmd package list packages

    Удалить пакет (например bxactions)

    pm uninstall com.jamworks.bxactions

    Пакетным менеджером так же можно устанавливать приложения. Например вы скинули bxActions.apk в папку Download

    pm install bxActions.apk

    Поздравляю вы установили приложение не дотрагиваясь до телефона)

    Пакетный менеджер так же умеет отключать приложения. Например встроенный браузер вам не нравится, вы используете Chrome самостоятельно установленный с маркета. По привычке вы заходите на телефоне в настройки, выбираете пункт приложения, находите встроенный браузер, но пункта отключить нету, есть только остановить. Тут то и пригодится пакетный менеджер. Конечно, вы скажете, что можно поставить какой-нибудь Disabler с маркета, но это не всегда бывает удобно, поэтому просто знайте что есть способ сделать это через adb.

    pm disable com.jamworks.bxactions — чтобы отключить

    pm enable com.jamworks.bxactions — чтобы включить обратно если вы передумали

    Есть одна загвоздка, вы можете не знать какое название пакета приложения Браузер. Обычно в если зайти в свойства приложения через настройки (Настройки — Приложения — bxActions), то в какой нибудь строке указывается название пакета, однако на Samsung’ах например невсегда. В случае если посмотреть название пакета негде, а искать в выводе cmd package list packages не хочется, можно воспользоваться сторонним софтом. Например проводник которым я постоянно пользуюсь это умеет. В Solid Explorer открываем боковое меню, приложения, выбираем системное или пользовательское приложение, видим список приложений и под каждым написано название пакета.

    Источник

    Оцените статью