Мегафон Login 3. Возвращаем доступ к ADB на последних прошивках.

Этот небольшой пост является продолжением этой Мегафон Login 3. Возвращаем доступ к ADB на 5.1.6.0 статьи. Сегодня я расскажу вам более простой способ не требующий дополнительных знаний или использования ADB. Способ приведенный в предыдущей статье не рекомендуется к применению, т.к. после его использования пропадает кнопку "Переместить на SD-карту" в свойствах приложения.

  1. Скачиваем файл mflogin3t_enable_adb.7z и распаковываем на ПК. Внутри будут два файла - Settings.apk и MFLogin3TADBEnabler.apk.
  2. Эти файлы любым способом копируем на планшет.
  3. Открываем на планшете через Проводник папку, куда мы скопировали эти файлы и нажимаем по Settings.Apk, появится запрос на установку:


  4. Устанавливаем приложение. В качестве места установки оставляем "На усмотрение системы" и нажимаем "Открыть", либо находим в меню приложение Настройки и открываем его.
  5. Заходим в меню "О планшете" и три раза кликаем на "Модель". Появляется меню qualcomm.
  6. Как видите в нем уже есть enable_adb,  заходим в него и ставим галочку "Отладка по USB".
  7. После чего заходим в меню Настройки -> Приложения, на самой первой закладке "Сторонние" видем приложение "Настройки", нажимаем по нему и выбираем "Удалить обновления". Затем соглашаемся с тем, что мы хотим установить исходную версию приложения.
Собственно всё ;) Для пользователей у которых установлены root права, процесс еще проще. Устанавливаем приложение MFLogin3TADBEnabler.apk из архива:


Кнопка Enabled ADB используется в нем для включения диагностического режима, кнопка Disabled ADB для выключения. Надо сказать что это мой первый опыт разработки приложений на Android, поэтому прошу строго не судить. Рут права нужны для управления свойствами USB порта, изменить их из приложения пользовательского контекста не представляется возможным. При написании приложения мне помогли статьи Where is android.os.SystemProperties, класс com.jrummyapps.android.os (исходник), который дает доступ к методам android.os.SystemProperties и книга Алексея Голощапова "Google Android. Создание приложений для смартфонов и планшетных ПК". По большому счету ничего хитрого в нем нет, единственное, через SystemProperties.set установить значение свойства нельзя (т.к. не хватает прав), поэтому для установки свойств USB используется запрос root прав (обратите внимание, их наличие не проверяется).
Share This :



sentiment_satisfied Emoticon