18 декабря 2012

[Конкурс] Android изнутри или просто о сложном

Введение

Общаясь на форумах и являясь куратором нескольких тем, часто сталкиваюсь с полным непониманием новичков об устройстве андроида. «Ну, а зачем обычному пользователю знать это?» — скажете вы. И тут я с вами соглашусь, задав встречный вопрос: «А зачем тогда обычный пользователь лезет в дебри прошивок, root доступа и твиков системы, не понимая в этом ничего?». Именно это и натолкнуло меня на написание данной статьи, в которой я попытаюсь, обычным и понятным языком, донести сложные вещи.

Материал направлен, в первую очередь, на обычных пользователей. Поэтому здесь будет представлена сжатая и поверхностная информация без технических углублений и нюансов.

Андроид-05

Содержание:

  1. Разделы внутренней памяти.
  2. Bootloader, recovery, adb и fastboot
  3. Внутренности системы.
  4. Root.


1. Разделы внутренней памяти

Внутренняя память устройства на андроиде разбита на несколько логических дисков (разделов).

Приведу только основные:

Андроид-01

Рис.1

Bootloader – здесь находится микропрограмма (загрузчик), позволяющая запускать операционную систему, рекавери и другие сервисные режимы.

Recovery – как видно из названия, тут установлено инженерное меню восстановления или просто Рекавери.

Boot – сердце Андроид ОС, тут находится ядро, драйвера и настройки управления процессором и памятью.

System – системный раздел, в котором находятся все, необходимые для работы Android ОС, файлы, это как папка Windows на вашем диске С:\ (здесь и далее буду проводить ассоциацию с ОС Windows)

Data – раздел для установки приложений и хранения их данных. (Program files)

User – это всем известная sdcard или, проще говоря, место под пользовательские файлы (Мои документы). Здесь я вынужден сделать отступление, т.к. размещение данного раздела имеет несколько вариантов:

  • Раздел отсутствует во внутренней памяти, а вместо него используется внешний накопитель — самый популярный вариант. (рис.1)
  • В устройствах со встроенной памятью большого размера, данный раздел видится как sdcard, а внешняя карта памяти видится как sdcard2 или extsd (могут быть и другие варианты названия). Обычно, встречается на устройствах с Android 3.2. (Рис.2 Вариант 1)
  • Данный вариант пришел на смену предыдущему варианту, вместе с Андроид 4.0. Раздел User заменили папкой media на разделе Data, что позволило использовать всю доступную пользователю память для установки программ и хранения данных, а не то количество, что выделил нам производитель. Иными словами sdcard и data являются одним целым.  (Рис.2 Вариант 2)

Андроид-03

Рис.2

2. Bootloader, Recovery, adb и fastboot

Теперь, когда мы знаем, что и где находится, давайте разберемся для чего оно там.

Начнем с Bootloader. Это загрузчик, который запускает Андроид, рекавери и т.п. Когда мы нажимаем кнопку включения, запускается загрузчик и, если нет дополнительных команд (зажатых клавиш), запускает загрузку boot. Если же была зажата комбинация клавиш (у каждого устройства она своя) то запускает, в зависимости от команды, recovery, fastboot или apx. На рисунке ниже наглядно показано, что запускает Bootloader и как взаимосвязаны разделы.

Андроид-02

Рис.3

Как видно из рисунка №3, раздел Recovery не влияет на загрузку Андроид ОС, но зачем же он тогда нужен? Давайте попробуем разобраться.

Recovery (рекавери) по сути является маленькой утилитой на ядре Linux и загружается не зависимо от Андроид. Его штатный функционал не богат: можно сбросить аппарат до заводских настроек или же обновить прошивку (заранее скачанную на sdcard). Но, благодаря народным умельцам, у нас есть модифицированные рекавери, через которые можно устанавливать модифицированные (кастомные) прошивки, настраивать андроид, создавать резервные копии и многое другое. Наличие или отсутствие рекавери, а также его версия не влияют на работоспособность Андроид ОС (очень частый вопрос на форумах).

Особо внимательные читатели могли заметить на Рис.3 некий Fastboot. Это интерфейс для работы напрямую с разделами внутренней памяти, при помощи командной строки. Через него можно прошить рекавери, ядро или новую версию прошивки, или же форматировать (удалить всю информацию) тот или иной раздел.

Раз уж зашла речь об интерфейсах, хочу рассказать о еще одном, довольно известном,- adb (android debug bridge). Это, так называемый, режим отладки и назван он так неспроста – через него можно отслеживать работу, как системы в целом, так и отдельных приложений. Но это еще не все, при помощи adb можно получить полный доступ к файловой системе устройства и изменять системные файлы или же вытянуть важную информацию, когда ваш девайс завис на загрузке. Все функции режима отладки описывать не буду т.к. моя цель донести общую информацию, а не подробный обзор о функциях того или иного режима.

3. Внутренности системы

Разобравшись с теорией, давайте запустим Андроид ОС.

Нажимаем кнопку питания — запускается Bootloader, который загружает Ядро (boot), оно, в свою очередь, запускает систему (System), ну, а она уже подгружает программы (data) и пользовательское пространство (user). (Рис.3)

А теперь перейдем в корневой каталог и посмотрим на внутренности самой Android OS:

Андроид-04

(Рис.4)

В этой схеме я привел, только необходимые для ознакомления, директории. На самом деле их гораздо больше и на обзор только одной папки System понадобится целая статья.

И так, папка data. Как можно догадаться из названия, она как-то связана с данными, но с какими? Да практически со всеми, это и данные о синхронизации и аккаунтах, пароли к точкам доступа wifi и настройки vpn, и так далее. Среди всего прочего тут можно обнаружить папки app, data и dalvikcache – рассмотрим их назначение:

  • app – сюда устанавливаются программы и игры.
  • data – здесь хранятся данные приложений, их настройки, сэйвы игр и прочая информация.
  • dalvikcache — программная область кэш-памяти для программы Dalvik. Dalvik это Java-виртуальная машина, которая является основой для работы программ, имеющих *.apk расширение. Для того, чтобы сделать запуск программ быстрее — создается их кэш.

Папка System хранит в себе системные данные и все необходимое для работы ОС. Давайте рассмотрим некоторые из этих папок:

  • app – здесь находятся системные приложения (смс, телефон, календарь, настройки и т.п.), а так же приложения установленные производителем устройства (фирменные виджеты, живые обои и т.д.).
  • fonts – системные шрифты
  • media – содержит стандартные мелодии звонков, уведомлений, будильников и звуков интерфейса, а так же загрузочную анимацию (bootanimation)
  • build.prop – Этот файл упоминается, чуть ли не первым, в разговорах и статьях о тонкой настройке системы. В нем содержится огромное количество настроек, таких как плотность экрана, время задержки сенсора приближения, управление wifi, имя и производитель устройства и многие другие параметры.

4. Root

Знать что в какой папке это хорошо, но можно ли что-то с этим сделать?

— Да! Но нужны права суперпользователя (root) или, если проводить аналогию с Windows, права Администратора. Изначально все устройства на Андроид идут без root прав для конечного пользователя, т.е. покупая девайс, мы не являемся в нем полноценными хозяевами. Это сделано как для защиты от вредоносных программ, так и от самого пользователя – ведь, в неумелых руках, полный доступ к системе может привести к «смерти» операционной системы и последующей необходимости в перепрошивке устройства.

«Ну и в чем польза такой опасной штуки?» — спросите Вы.

Сейчас расскажу:

  • Возможность делать резервные копии данных и восстанавливать их после прошивки или случайного удаления.
  • Тонкая настройка системы вручную или при помощи специальных программ.
  • Удаление системных приложений, мелодий, обоев и т.п.
  • Изменение внешнего вида ОС (например, отображение заряда батареи в процентах)
  • Добавление функционала (поддержка adhoc сетей, к примеру)

Данный список можно продолжать еще долго, но, думаю, данных примеров будет достаточно для представления о возможностях и широте применения root привилегий.

— Это все здорово, но теперь любая программа сможет получить доступ к «сердцу» операционки и моим данным?

— Нет. Вы сами решаете разрешить, тому или иному приложению, получить root доступ, или нет. Для этого существует программа Superuser или ее продвинутая сестра SuperSU. Без этой или подобной программы воспользоваться root не возможно.

Эпилог

Как видите, Андроид не такая уж и сложная штука. Надеюсь, после прочтения статьи, вы узнали что-то новое или получили ответ на давно интересовавший вопрос.

Засим откланиваюсь, до встречи в комментариях. 😉

Dreamer…

Читайте также

118 комментариев на «“[Конкурс] Android изнутри или просто о сложном”»

  1. Васисуалий Л.:

    Однако полезная статейка, для нубасов, вроде меня )))

  2. joko:

    Автору РЕСПЕКТ 8)

  3. alexb1111:

    Роскошно, огромное спасибо!

  4. TimeS:

    Брависсимо!

    Еще одна отличная статья. Не хотел бы я быть на месте того, кто должен будет выбрать из них всех одну самую лучшую =)

  5. Kottifr:

    Просто отлично!!! Автору огромное спасибо! Профи!!! Просто о сложном!

  6. qnub:

    Вполне достойно хабра…

  7. Эх… опередили… сам хотел написать подобную после Нового Года (разве что чуть-чуть более подробную) )))
    Вообще молодец — статья интересная.

    • $22471748:

      Кукурузо ты как видишь хорошую работу, всегда пишешь- мол хорошо, но не подробно. Это подход к конкурентам такой ? )))))

      • Ничуть. К тому же к этой статье у меня претензий нету. Ну кроме того что она вышла до того как я написал свою ))))

        К тому же откуда взялось «ты как видишь хорошую работу, ВСЕГДА пишешь- мол хорошо, но не подробно»?
        Из кучи конкурсных обзоров нашёл лишь 3 примерно подходящих под эту претензию комента. Одна из статей ваша (за что вы видать так на это и взъелись), вторая — о нехватке описания работы стилуса в обзоре его для Galaxy Note 2 и в обзоре SonyEricssona.
        Но всё это лишь личное мнение и не более. О каких-то диверсиях против, как вы выразились, конкурентов я в принципе и не думал.
        Да, конечно, можно как попка повторять из статьи в статью «статья хорошая. автору респект», только вот насколько полезен такой комментарий?

        • $22471748:

          Давай на ты Ок ? Просто меня выводит из себя твой Бивис )))) Я когда его вижу, мне хочется пнуть его ( не тебя). Извини если был не прав ))))

    • TimeS:

      Было бы интересно увидеть статью на тему того, насколько далеко Android отошел от Linux. У меня, увы, скил не прокачен, я такое не напишу =(

      • Не думаю что было бы объективно сравнивать мобильную и десктопные ОС. Да и Linux, по сути, это лишь ядро. А если сравнивать с дистрибутивом, то с каким? Разница между некоторыми дистрибутивами огромна.

        Пока решил написать про recovery и что с этим вообще можно делать. навроде моей конкурсной статьи про root, только уже не конкурсную.
        Может даже до НГ сделаю.

        • TimeS:

          Ну скажем так — можно ли считать Android Linux-ом. Ведь ту же MacOS мы не считаем FreeBSD… Впрочем я не сильно в теме, возможно идея действительно глупая

          • Ну MacOS всётаки тоже десктопная ОС )))) Да и в принципе она не может считаться FreeBSD (Да и любым другим BSD). Просто в ней используется немного компонентов, распространяемых под этой лицензией. Хотя, возможно благодаря общему предку: unix, часть принципов работы схожа.

            Вот сравнение андроида с мобильными ОС, построенными на linux’e вполне можно было бы написать, но к сожалению, у меня только андроид, да и кроме MeeGo в русскоязычном сегменте интернета мало информации о других, чтобы можно было собрать достаточно информации.

        • Dreamer...:

          Может тогда сравнение рекавери CWR, TWRP и штатного?

          • Сравнение будет в статье про recovery вообще, но всеьма поверхностное. Т.к. тот же twrp не пойдёт на моём Incredible S (другое дело если One S таки выигаю :D).
            Хочу больше сделать упор на том, что такое recovery вообще и какие «стандартные» функции можно делать с помощью кастомных recovery

            • Dreamer...:

              TWRP можно портировать на любой девайс, на котором идет CWR…
              Нужно ядро от данного девайса, знание английского и день свободного времени.

              • Первое, HTC отказались предоставлять даже cyanogenmod team из-за чего прошивка ни на основе andoroid 4.0, ни на 4.1 оффициально не вышли. Что уж говорить о безвестном пареньке из далёкой холодной России…
                Второе: уж чего лишён, того лишён и даже способности к изучению отсутствуют как класс.
                Разве что третье можно обеспечить.

                Не, портировать кастомный recovery на свой телефон это, конечно, круто, только вот наврятли будет мне по силам.

  8. Dreamer...:

    Спасибо за отзывы! 🙂

    Рад, что не зря старался))

  9. AVBirka:

    Познавательно 😉

  10. $22471748:

    Статья очень и очень полезна. Сам работаю выездным сисадмином и вот вчера подходит ко мне мужчина 45 лет и спрашивает — «Я купил планшет на андроид, сколько стоит подписка на год на google play» ? Так что надо, надо постоянно писать просто о сложном 🙂

  11. Женя Зыков:

    Хороший обзор, автору спасибо.

    Но: есть андроид-устройства с предустановленным root (хотя их и очень мало).
    Пример:

    Digma ids10Ritmix RMD-750
    iconBIT NetTAB MATRIX
    Ritmix RMD-730
    Ritmix RMD-720

    И Dalvik всё-таки не java, а так сказать, нечто java-подобное или основанное на java.

    А так: всё хорошо. так держать!!!

    • Dreamer...:

      1. Это все брендированные китайцы или собранные по заказу «конструкторы», все там же в китае.

      2. Почти весь Андроид «нечто java-подобное или основанное на java» 🙂

      Спасибо за поправки.

  12. Спасибо автору за статью. Было бы здорово, если бы Вы продолжили писать на эту тему.

  13. Триада:

    спасибо за статью, как раз интересовался этим 🙂 продолжение будет?

    • Dreamer...:

      Думаю, что напишу продолжение, как только придумаю о чем рассказать по-простому 🙂

  14. Лол:

    Спасибо. Много интересного для себя узнал.

  15. zaber:

    Как тру статью не читал. Что вы скажете по поводу использования виртуальной машины vs. нативные приложения?

    • Eugene:

      краем уха слышал, что приложения для виртуальной машины кроссплатформенные — исполняются собственно в этой машине, в программной среде или песочнице, и работают эти приложения на всех аппаратах одинаково.Создавать такие приложения сравнительно простая работа.
      Нативное приложение работает с железом девайса напрямую, минуя виртуальную машину. Плюсы — код работает максимально быстро и эффективно. Минусы — для каждого типа, поколения, версии, вида процессора, для разных версий видеоускорителей требуется заново скомпилировать приложение, то есть написать под конкретное железо, что требует высокой квалификации программистов и больших знаний, много усилий при отладке, обновлении. Нативный код обычно требуется использовать при создании ресурсоемких 3D игр, обычные приложения в этом не нуждаются.

      • Как разработчик (не под Android, но под Java) могу вам совершенно точно сказать, что ее «кроссплатформенность» и «одинаковость работы» — максимум это «Hello World»-подобные задачи.

  16. dell:

    Одна из лучших статей. Спасибо. Просто, понятно, интересно.

  17. The tool for walk or kick apple на картинке — просто супер))
    и статья на пятёрочку

  18. Руслан:

    Боюсь ставить рут. ВСЕ приложения которые его используют будут распознаваться как вирусы. Тогда как отличить прогу вирус это или нет??

    • Dreamer...:

      Ставьте программы только из маркета.
      Читайте комментарии и смотрите на рейтинги.
      Поставьте антивирус.

      • Shkiper-57:

        В маркете очень много программ с вирусами!!!

        • Dreamer...:

          Я же не зря написал, что нужно читать отзывы и смотреть рейтинги.
          Еще не плохо головой работать — когда я качаются прогу, то я заранее знаю нужен ей Рут или нет. А если, вдруг, непрошеный «гость» попросит рута — отказываюсь и удаляю. Прочтите статью еще раз: «Без ведома пользователя ни одна программа рут не получит»

      • гость:

        Спасибо за статью! Гениально просто о сложном.

      • DenisVS:

        Какая глупость…
        Всё делаю как раз наоборот.

  19. dimanit:

    ПРОСТО МОЛОДЕЦ. продолжение теперь готовь, по софту и по настройкам.

  20. Trukach:

    Спасибо:))))

  21. Сыч:

    Совсем недавно приобрел телефон на Android Полезная статья! Спасибо! =)

  22. Дмитрий Орлов:

    Автор, вы молодец!! 🙂
    Очень хорошая статья, написано всё просто и понятно.
    Вы конечно очень кратко пробежались по тому, как устроен андроид. Скажите, у вас нет в планах написать более подробную статью на эту тему? Я думаю многим было бы интересно это почитать, в том числе и мне 🙂

  23. poljak:

    Прочитал статью .просто супер!!Главнное очень доступно разжевано.А не дадите случаем ссылочку на какую нибудь книжку про андроид (чтоб так же понятно быыло описано ,а то искал что нибудь подобное через гугл -попадается все очень замудренное…)

  24. XanderEVG:

    Вопрос по поводу System/media.

    У меня на SGS3 при наборе номера(нажатие на цифры) воспроизводится булькающий, жутко раздражающий звук… я нашел его в папке медиа(даже несколько с разными названиями), запретил доступ к ним, но звук этот не пропал.

    Бывает ли такое на других смартфонах, или может сталкивался кто?
    Вопрос вроде частично в тему)))

  25. RayAlex:

    Спасибо за лекбез. Очень грамотно и доходчиво. Хочется продолжения по данной теме….например восстановление убитых девайсов

    • Dreamer...:

      К сожалению слишком много девайсов и у всех есть свои нюансы в восстановлении…

  26. Gangster Mafia:

    статья супер. Подскажите пожалуста, что можно сделать с кпк если я нечаянно залил неродное ядро и кпк вообще перестал реагировать на все даже на usb?

    • Dreamer...:

      Скачайте ядро для своего устройства (оно в формате img) ищите на форумах

      Переведите телефон в режим fastboot (как это сделать ищите на форумах)

      Скачайте fastboot и положите рядом с ним ваш boot.img (ядро)

      Открываем консоль, переходим в папку с fastboot и вводим команду:
      fastboot flash boot boot.img

  27. Val Zakharov:

    не подскажете, если по глупости удалил раздел recovery командой fastboot erase можно ли его восстановить? или каким-то образом залить новый recovery?

    • Dreamer...:

      fastboot flash recovery recovery.img

      Образ с рекавери для своего устройства ищите в интернетах.
      И вы не раздел удалили, а его содержимое.

  28. Иван:

    классно написал! спасибо!

  29. Игорь:

    Статья супер)))

  30. xrz:

    Меня давно волнует где находится автозагрузка, ну как вы выражаетесь hklmsoftwaremicrosoftwindowscurrent vershionrun

    • Dreamer...:

      В андроиде нет такого явного файла автозагрузки.
      Тут организованно все иначе.
      Программы могут запускаться по событиям, например:
      запуск устройства
      доступна сеть интернет
      включение блютуз или wifi

      А вот как реагировать программе на эти события решает ее разработчик.

      • стен2013:

        Респект и уважуха!
        Хорошая статья, еще хорошо что многое потом узнаешь из коментов,;)

  31. Денис Минибаев:

    Полезная статейка!!!

  32. Марьян:

    Можно ли как-то восстановить поврежденный бутлоадер без программатора аппарат sony xperia tipo(st21i).

  33. Борис:

    помогите пожалуйста!!!вставил сим карту на samsung galaxy y duos,запустил телефон выдало ошибку com.android.phone неожиданно остановленно попробовал сбросить настройки безрезультатно,попробовал запустить телефон не получилось в меню recovery выдало что то вроде папка /system не найдена,узнал что нужна прошивка где ее скачать очень надо

  34. сергей:

    скажите пожалуйста что делать, не запускаются стандартные программы на телефоне незнаю что делать((((((((( кто знает ответте

  35. Михаил:

    Как изменить версию android?

    • Dreamer...:

      Визуально? Подправить информацию в build.prop
      Программно? Ждать обновления от производителя или найти кастомную (не официальную) прошивку.

  36. Тамерлан:

    Вопрос к автору: если удалил корневую парку внутренней памяти и заменил ее на папку флеш-памяти чтоб флеш-память считалась за встроенную и туда можно было устанавливать игры, как вернуть все обратно? ( пишет внутренняя память повреждена, а камера и вовсе не хочет снимать, пишет вставте сд Карл)

  37. Aleksey Sh.:

    Надо бы пояснить как «накладывается» рут (что стоит за этой процедурой). А также безопасные с т.ч. зрения потери данных команды прошивки этих разделов. Например, можно прошить рекавери, бут, но не сам бутлодырь, так же можно прошить безопасно систем, но не юзердата, так же не описан раздел cache. Так же хотелось бы разъяснения по разлочке-залочке бутлодыря. Зачем он залочен, почему при разлочке все теряется, и почему нужно залочить обратно (хотя можно и не делать, но суть пояснить надо). Если подобное где то описано, дайте знать где 🙂 Почитаем!

    • Dreamer...:

      рут немного из другой оперы и он входит в состав system
      цель статьи донести простым словами структуру ОС
      то, о чем говорите Вы — относится к перепрошивке.
      все что Вы спрашиваете уже 1000 раз обсасывалось на различных ресурсах.
      краткие ответы:
      прошить можно любой раздел
      бутлоадер закрыт для безопасности
      все сбрасывается при разлочке для безопасности.
      закрывать обратно не обязательно если планируете шитья и не параноик по безопасности.

  38. Виктор Мальцев:

    интересно а где драйвера лежат?

    • Dreamer...:

      В ядре, где же еще 🙂
      Это же Linux Based System 😉

      • Durshlak:

        ахахаха а модули зачем? дебила кусок

        • Dreamer...:

          Модуль — часть ядра, умник.
          Да, можно подгрузить модуль с диска, но это уже не про эту статью, тут для общего понимания информация.

  39. читатель:

    Система должна работать так чтобы не пудрить мозги пользователю который заплатил уже не малую сумму за планшет или смартфон. Все остальное это специально сделанные припоны чтобы вытянуть у пользователя новые затраты тоесть преднамеренно созданные трудности с целью наживы и обогащения явно не заинтересованные развитии прогресса и самого человека. Ведь если сделать так чтобы любая домохозяйка свободно управляла своими программами то многим деятелям просто нечего будет кушать. И они создают тысячи ненужных приложений с ограниченными правами которые только засоряют систему и в конечном итоге принуждают пользователя совершать новые покупки.

    • Dreamer...:

      Будьте как все — купите айфон и не пудрите мозги андроид сообществу ))))

      • Durshlak:

        как видно продавец пудры у нас завёлся, молодец, продолжай катать вату и подавать пудру

        • Dreamer...:

          Как видно, еще одному школьнику в интернет мамка разрешила выйти…

  40. Дмитрий:

    Ребят, есть глюк в офигенной прошивке, связанный с отображением цветов. Не знаю что нужно заменить чтобы все работало нормально. Но есть прошивка этой же версии(бета) без такого глюка. Как поступить?

  41. Михаэлька Покутний:

    Спасибо за статейку. Помогла узнать что именно я делаю с девайсами когда шью)

  42. Daniel Olef:

    Великолепно!!! То что нужно мне было!!! Сударь вы восхитительны!!)

  43. Никита Кулёв:

    Низкий поклон и огромнейшее спасибо!

  44. Dyenex:

    Добрый день. Узрев глубину познаний автора статьи я понял что нашёл человека, который мне нужен. Мне очень нужна ваша помощ. Ответьте пожалуйста

    • Dreamer...:

      Заинтриговали…

      • Durshlak:

        программная область кэш-памяти для программы Dalvik?

        Ты где это прочитал??? чушь не пиши
        в нормальном мире не существует программной области кеш памяти…

        • Dreamer...:

          Действительно, ерунду написал и не заметил.
          Спасибо, что указали на ошибку.

  45. -ZeroXHero-:

    Спасибо!?

  46. Мартбек Суиндыков:

    Здравствуйте, помогите с проблемой, пожалуйста.
    У меня Samsung Galaxy S3 версия Android 4.3. Делаю прошивку из recovery CWM.
    Перед прошивкой делаю очистку wipe data, wipe cache, wipe dalvik cache.
    Дополнительно сделал форматирование format /cache, format /system, format /data.
    После этого начинаю прошивку в CWM с внешней sdcard.
    В пункте toogle signature verification ставлю Signature check: Disabled.

    На sdcard размещены:
    рут-файл Magisk-v16.0.zip и «родные» прошивка SER-I9300XXUGOE1-20150605110346.zip и приложения gapps-jb-20130813-signed.zip.

    Проблема в том, что не устанавливается рут-файл. Программа выдает
    «Root access is missing. Root device?
    THIS CAN NOT BE UNDONE.
    No.
    Yes-Root device (/system/xbin/su)».

    Процесс прошивки installing update тоже обрывается сообщением «installation aborted».
    Но что интересно, при этом файл gapps устанавливается успешно.

    Я так понимаю, что вся загвоздка в рут файле. Что сделать, чтобы его установить?

  47. Nikodim Ivershnev:

    Здравствуйте, есть у меня проблема, купил Moto Z Play Droid Верайзн все в нем работает но не видит сеть, загрузчик у него заблокирован без возможности разблокировки, получить рут так же не могу, может есть способ разблокировать загрузчик, взломать его, уже где только не спрашивал, ничего не могут толковое посоветовать кроме как нести в авторизированный сервис центр, т.е. в Штатах так как смартфон от Верайзн. Спасибо.

  48. Nikodim Ivershnev:

    https://uploads.disquscdn.com/images/c8439717fd90ad7db6ad192d9f3733334a6012d2934650403e55fd717035f209.png Здравствуйте, спасибо за внимание к моему вопросу, но дело в том что утелефона вай-фай и блю-туз работают а GSM сеть нет , на счет разблокировки загрузчика, есть несколько версий данной модели ХТ1635-01 СЩА/02 Европа/03 Азия разблокировка возможна на версиях 02 и 03 , Верайзн не дает такой возможности.

  49. RomanPavlovich:

    День добрый. У меня есть проблема с телефоном One Plus 3т, застрял на логотипе. Пробывал его перепрошивать. Не помогает. Возможно проблема в флеш памяти. Можно ли переформатировать раздел Boot перед перепрошивкой телефона? Поможет ли это решить проблему? Подскажите пожалуйста.