Мегафон Login 3. Возвращаем доступ к ADB на 5.1.6.0 |
В прошлом посте я писал о негативных моментах, которые появляются при обновлении прошивки Мегафон Login 3 на 5.1.6.0, в частности, о том что в этой прошивке пропал доступ к ADB и диагностическому порту Qualcomm. Т.е. если установить в Опциях разработчика галочку "Разрешить отладку по USB" - то устройство в диспетчере устройств видится, но работать с ним через ADB нельзя, т.к. adb devices сообщает нам о том что устройств не найдено. Собственно немного поковырявшись я нашел способ "вернуть все как было". Как раз в момент когда я пишу эти строки в планшет восстанавливается backup от 5.0.8.0, который я потом обновлю до 5.1.6.0 и еще раз проверю способ перед тем как его выложить в public.
Собственно почему так произошло - догадаться нетрудно, разработчики по всей видимости хотели ограничить доступ к диагностическому порту Qualcomm, но вместе с этим "сломали" и adb. Почему так произошло, и что именно было изменено - я не разбирался в силу отсутствия времени, может как-нибудь потом, но способ вернуть все на свои места вполне рабочий. Итак, что нам потребуется: 1. Скачиваем архив mflogin3t_enable_adb_5.1.6.0 и распаковываем его в отдельную папку. 2. Если у вас до этого не были установлены драйвера ADB - обязательно устанавливаем их, т.е. запускаем AdbDriverInstaller.exe и нажимаем в нем кнопку Install (драйвера входят в комплект архива). 3. Далее нам необходимо загрузить планшет в режиме FastBoot. Выключаем его, зажимаем кнопки Громкость вниз и Кнопка включения питания и отпускаем их после того как планшет провибрирует два раза и на экране появится надпись Android. Если вы все сделали правильно, то планшет должен остаться в этом же состоянии. Т.е. на экране будет надпись Android. 4. Подключаем планшет к ПК. 5. Запускаем файл boot_recovery.cmd, в результате планшет загружается с модифицированным recovery, в котором монтируются разделы /system и /data и доступен root. Если вы все сделали правильно - вверху будет надпись Recovery NoSigCheck / Decker. Если планшет не загрузился в recovery и fastboot написал какую-то ошибку, перед выполнением пункта 5 выполните пункт 2. 6. После предыдущего шага на экране у вас должен быть Recovery NoSigCheck / Decker. Запускаем файл restore_settings.cmd. Если все сделано верно, настройки adb вернутся к первоначальному состоянию и планшет перезагрузится. 7. Далее, делаем две вещи. Заходим в меню Настройки -> О планшете. Тыкаем по пункту "Номер сборки" до тех пор пока не появится надпись о том что режим разработчика включен. Заходим в меню Настройки -> Для разработчиков, перетаскиваем ползунок в правом верхнем углу экрана в положение "Вкл" и ставим птичку "Отладка по USB". Затем заходим опять в Настройки -> О планшете и нажимаем три раза по пункту Модель. Если до этого вы все сделали верно там будет пункт enable_adb, который как раз в 5.1.6.0 и стремились убрать. 8. Нажимаем по enable_adb, и ставим птичку на Отладка по USB. После чего планшет видится по adb devices. Бинго! Также вы можете воспользоваться любым файловым менеджером для работы с устройством через ADB, например плагином FarDroid для FarManager или соответствующим плагином для Total Commander (ADBPlugin.wfx): Как мы видим - все работает. Ну и чтобы ни у кого не осталось сомнений, что adb работает именно на 5.1.6.0 можно дать команду adb shell getprop ro.build.display.id, результат на скрине ниже: Как видно - у нас 5.1.6.0 и adb работает. Источник: Мегафон Login 3. Возвращаем доступ к ADB на 5.1.6.0 Возвращаем доступ к ADB на Мегафон Login 3 |