Влияние на производительность
Любой лаунчер серьезно сказывается на производительности устройства. Фирменная оболочка обычно оптимизирована чуть лучше, но и она отбирает драгоценный объем оперативной памяти, а также заставляет трудиться процессор. Именно поэтому в своё время компания Google, заручившись поддержкой некоторых производителей, запустила создание смартфонов и планшетов Nexus
(а затем — Pixel
). На эти устройства установлена строго стоковая прошивка. Она занимает в оперативной памяти минимальный объем. В паре с достаточно мощным процессором такая операционная система показывает отличное быстродействие. И лишь первые смартфоны на чистом Андроиде имели аляповатый интерфейс. Начиная с Android 4.4 разработчики из Google стали бросать наибольшие силы именно на улучшение внешнего вида своей операционной системы.
Сейчас дошло до того, что многие не желают приобретать устройства с фирменной оболочкой именно из-за всяческих анимаций и украшений. Такие люди хотят получить девайс с «голой» операционной системой, которая будет выглядеть так, как задумывали программисты из Google. Да и работать такой смартфон будет быстрее. Либо он будет стоить дешевле, ведь для обеспечения отличного быстродействия ему требуется меньший объем оперативной памяти и менее мощный процессор.
Ещё одно преимущество чистого Android — в стабильной работе большинства программ и игр. Порадовать покупателя должно и минимальное количество сторонних приложений.
О разнице в программном обеспечении
В работе любого смартфона скрыто множество тонкостей. Например, выбор прошивки. Давайте попробуем понять, какие они бывают и чем отличаются.
Прежде всего, постараемся определиться, чем отличаются кастомная или официальная прошивка.
Официальная — функционал, который разрабатывался для этой модели производителем. То есть такая прошивка, которая обеспечит работу всех функций, которые были заложенные при создании вашего девайса.
Кастомная — программа, которую создали сторонние разработчики на основе официальной(энтузиасты) или же внесли незначительные/значительные изменения в официальную прошивку. Такие, как удаление ненужных (на взгляд сторонних разработчиков) программ, добавление root-прав, русификация прошивки. Эти изменения вносятся с целью улучшить ряд функций устройства и усовершенствовать его работу. Казалось бы, ПО от официального производителя должно быть лучше по самому определению, но здесь-то и кроются некоторые особенности, делая выбор прошивки для вашего смартфона не таким простым. Очень часто кастомные прошивки намного лучше по функционалу, чем официальные.
Официальная прошивка имеет то преимущество, что ее обновление автоматически может быть установлена на аппарат без потери данных пользователя ( FОТА обновления — Firmware Over The Air или обновление по воздуху — Wi-Fi, EDGE, 3G).
Новые версии кастомных прошивок необходимо устанавливать вручную и их нельзя обновить по FOTA. Что, конечно же, не только неудобно, но и невозможно для многих потребителей в ввиду того, что не все разбираются и могут заморочиться о том, как установить кастомное рекавери, сделать вайпы и установить прошивку с нуля.
Как не парадоксально, но в целом кастомные версии зачастую доработаны намного лучше, более энергоэффективней и их их интерфейс удобнее и часто – они работают лучше, чем официальные.
Вход в инженерное меню или рекавери осуществляется путем одновременного нажатия кнопки домой и клавши громкости во время перезагрузки устройства. Это общая схема, в реальности каждый производитель придумывает свои комбинации.
Кастомная прошивка – что это значит?
Название происходит от английского слова “custom”. У него очень много значений, но в данном случае имеется в виду – “изготовленное на заказ”, “пользовательское”.
Мы имеем дело с неофициальной версией программного обеспечения, которое базируется на Android, но с внесением множества корректировок. Обычно список пожеланий составляется на основании опросов, голосований, сообщений на форумах. Люди пишут, чего им не хватает в стоковом ПО, что нужно убрать. За дело берутся энтузиасты, бесплатно воплощая в жизнь то, что не могут реализовать бренды.
Это кропотливая работа, с которой справляются не все “добровольцы”. Требуется по винтику разобрать ОС, а затем собрать в новом виде. При этом работоспособность иногда нарушается.
Какие плюсы кастомной прошивки? Неограниченный доступ к системе – можно удалять/устанавливать любой софт, глубоко проникать в файловую структуру, видеть скрытые элементы; Вырезано всё лишнее – реклама, встроенный софт. Это благоприятно сказывается на скорости работы устройства, его энергопотреблении, количестве свободной оперативной памяти; Более приятный интерфейс с возможностью внесения индивидуальных изменений – выбор шрифтов, значков и т.д.; Авторитетные создатели неофициальных сборок постоянно поддерживают связь со своими юзерами, узнают о проблемах, багах, оперативно выпускают апдейты. Кроме того, Вы можете установить даже самые новые версии Android на устройства, которые их не поддерживают. Живой пример – мой смартфон Xiaomi Redmi Note 4 работал на Андроид 7 (оболочка MIUI 10), и производитель заявил, что данная модель не получит следующие версии ОС. Хочешь Android поновее – покупай актуальный девайс. Но я решил установить стороннюю прошивку от команды Pixel Expirience и теперь наслаждаюсь преимуществами “девятки”. Вот парочка пошаговых видео:
Но есть и минусы! После внесения подобных изменений аппарат снимается с гарантии. (В моём случае срок гарантийных обязательств истёк, и я с чистой совестью перепрошил девайс); Могут появиться непредвиденные проблемы – не работает WiFi, передача данных, нестабильный уровень сигнала сотовой связи, быстро разряжается батарея и т.д. Поэтому следует применять кастомную прошивку только после тщательного изучения отзывов; Вы делаете всё на свой страх и риск, никто не гарантирует 100% положительный результат. Любое неправильное движение, индивидуальные особенности Вашего телефона могут повлиять на исход – вплоть до выхода из строя главного чипа. А это чревато дорогостоящим ремонтом. Внимательно читайте сообщения на форумах. Рекомендуем 4PDA – там есть информация для любой модели, с массой файлов, инструкций, комментариев.
Теперь Вы лучше разбираетесь в теме и можете самостоятельно решать – нужна ли кастомная прошивка или лучше оставить стоковую.
14.03.20208:007450 Виктор Фельк Информационный портал IT Техник Загрузка…
Существует кастомная и стоковая прошивка. Что это такое и какая между ними разница? Какую из них наиболее предпочтительно устанавливать на своё мобильное устройство?
Раздел 2: Значение стоковой прошивки для устройств
Стоковая прошивка является основной операционной системой, предустановленной на устройстве производителем. Она выполняет ряд важных функций и играет ключевую роль в работе устройства.
1. Оптимальная работа устройства.
Стоковая прошивка разработана производителем устройства и оптимизирована специально для него. Она учитывает все возможные технические особенности устройства и позволяет достичь наивысшей производительности. В случае замены стоковой прошивки на другую, могут возникнуть проблемы совместимости и неправильной работы устройства.
2. Безопасность и стабильность системы.
Производители уделяют особое внимание безопасности и стабильности стоковой прошивки. Она проходит тщательное тестирование и обеспечивает надежную защиту от вредоносного ПО и уязвимостей
Замена стоковой прошивки может повлечь за собой потерю безопасности и стабильности системы.
3. Поддержка и обновления.
Производители регулярно выпускают обновления для стоковой прошивки, включающие исправления ошибок, улучшения и новые функции. Установка сторонней прошивки может снять поддержку обновлений со стороны производителя и потребовать дополнительные усилия для получения новых версий операционной системы.
4. Гарантия и поддержка.
Если устройство находится в гарантии, замена стоковой прошивки может привести к ее аннулированию. Производитель может отказаться от ремонта или обслуживания устройства, если обнаружит, что была установлена сторонняя прошивка. Кроме того, стоковая прошивка позволяет получить полную поддержку со стороны производителя в случае возникновения проблем.
5. Возможность продажи устройства.
Стоковая прошивка обеспечивает наибольший спрос при продаже устройства. Большинство покупателей предпочитают приобретать устройства с оригинальной прошивкой, так как это гарантирует наилучшую работу и безопасность. Установка сторонней прошивки может снизить стоимость устройства и сделать его менее привлекательным для покупателей.
Таким образом, стоковая прошивка играет важную роль в работе устройств. Она обеспечивает оптимальную работу, безопасность, поддержку и возможность продажи устройства. Пользование сторонней прошивкой, хотя и может предлагать дополнительные функции и возможности, также имеет свои риски и потенциальные проблемы.
Зачем нужны, какие бывают и как ставить кастомные прошивки Android
Одна из сильнейших преимуществ смартов на Android — гибкость системы. Ее можно настроть под себя в самых широких пределах, да и заменить на альтернативную сборку. В этой статье разбираемся с видами ROM и особенностями их установки
Сегодня подавляющее число смартфонов работают на Android. И сколько критики не было бы в ее адрес, главное преимущество «зеленого робота» — открытость. А это безграничные возможности для производителей мобильных гаджетов, разработчиков программного обеспечения, да и самих пользователей. Открытый исходный код Android дает возможность модифицировать саму операционку — от графических элементов до изменения принципов функционирования системы под свои вкусы и требования. И практически каждая фирма производитель пользуется этим, примеры — TouchWiz от Samsung, Sense UI в HTC, MiUI у Xiaomi. Чистую ОС Android мы можем увидеть разве что в устройствах от Motorola и «гуглофонах» Nexus. А если вам не по душе официальная прошивка (как ее еще называют ROM), которая шла со смартфоном, вы можете выбрать одну из многих альтернативных. Правда, при условии, что они существует для вашего мобильного устройства.
Самая распространённая форма прошивки – это собранные и запакованные в zip архив компоненты операционной системы. Имя прошивки_номер версии_xxxxxx.zip – в таком виде мы видим файл прошивки чаще всего. Такой архив, как правило, состоит из таких компонентов:
- папка META-INF – в ней хранится информация о прошивке, включающая скрипты установки и обновления, сертификаты, манифест со списком файлов и их контрольными суммами;
- boot.img – ядро системы;
- папка system – самая интересная часть для разработчиков и любителей модифицировать прошивки. Ведь здесь находятся системные приложения, ресурсы системы, твики, конфигурации, настройки, шрифты, графика и многое другое. И даже без особых знаний любой пользователь может отредактировать эту часть – добавить свое приложение, шрифт, скрипт для оптимизации системы, изменить лаунчер, графику, настройки производительности.
Наиболее удобным и популярным способом установки кастомной прошивки является модифицированное рекавери – это загрузочный раздел, с помощью которого можно восстановить, обновить ОС, а также сбросить настройки и удалить данные. Они, в отличие от стоковых, обладают большим функционалом, а также позволяют прошивать кастомные ROM. Самыми известными модифицированными рекавери являються TWRP и ClockworkMod Recovery. Есть несколько способов их установки:
- Fastboot — утилита входящая в набор инструментов для отладки Android (ADB);
- RomManeger – приложение из Маркета;
- специальное ПО для компьютера – Odin для Samsung, SP Flash Tool – для смартфонов на SoC от Mediatek и другие.
В некоторых случаях нам будет необходим root – право на изменение некоторых настроек системы и полный доступ к файловой системе. При установке же посредством компьютера и программы прошивальщика рутирование устройства может произойти в процессе установки кастомного рекавери.
Нередко производитель блокирует загрузчик для того, чтобы пользователь не смог в процессе установки кастомных прошивок нанести вред смартфону. Для разблокировки в большинстве случаев вам понадобится инструменты ADB и специальный код, который вы сможете найти на на сайте разработчика.
После того, как наш смартфон получил новый раздел восстановления TWRP или ClockworkMod, процесс прошивки будет очень прост:
- Перейти в режим восстановления — обычно требуется зажать одновременно клавиши питания и громкости + (или -) во время включения устройства.
- Сделать полный Wipe — сброс к заводским настройкам, очистить кэш и далвик кэш, по желанию отформатировать систему (если важная информация на смартфоне отсутствует или предварительно сохранена).
Кастомная прошивка⁚ что это?
Кастомная прошивка ⎯ это неофициальная версия операционной системы, разработанная сторонними разработчиками. Она включает в себя дополнительные функции, настройки и модификации, которых нет в официальных прошивках. Кастомные прошивки создаются сообществами энтузиастов и доступны бесплатно. Однако, они могут иметь ошибки и недочеты, поэтому необходимо быть внимательным при их выборе и установке.
— Определение и отличия от стоковой прошивки
Кастомная прошивка ⏤ это неофициальная версия операционной системы, разработанная сторонними разработчиками. Она отличается от стоковой прошивки тем, что включает дополнительные функции, настройки и модификации, которых нет в официальных прошивках. Кастомные прошивки создаются сообществами энтузиастов и позволяют пользователям настроить и модифицировать свои устройства по своему усмотрению. Однако, кастомная прошивка может иметь недостатки и потенциальные проблемы, поэтому ее установку следует осуществлять с осторожностью и только после тщательного изучения.
— Преимущества и недостатки кастомной прошивки
Кастомная прошивка имеет ряд преимуществ и недостатков. Ее преимущества включают возможность настройки устройства по своему усмотрению, доступ к дополнительным функциям и возможность установки неофициальных приложений. Кастомная прошивка также может увеличить производительность устройства и предоставить больше контроля над системой. Однако, установка кастомной прошивки может привести к потере гарантии и может быть сложной для неопытных пользователей
Она также может иметь ошибки и недоработки, что может негативно сказатся на стабильности работы устройства. Поэтому, прежде чем устанавливать кастомную прошивку, важно тщательно изучить инструкции и рекомендации от сообщества разработчиков.. Сравнивая стоковую и кастомную прошивки, каждая из них имеет свои преимущества и недостатки
Стоковая прошивка обеспечивает стабильность работы устройства, совместимость с аппаратным обеспечением и автоматические обновления. Однако она имеет ограничения и может быть медленной в обновлении программного обеспечения. Кастомная прошивка, с другой стороны, предлагает больше возможностей для настройки и дополнительные функции, но может иметь ошибки и недоработки. Выбор между ними зависит от предпочтений и потребностей пользователя. Рекомендуется внимательно оценить все преимущества и недостатки перед установкой прошивки и следовать инструкциям разработчиков для безопасной установки.
Сравнивая стоковую и кастомную прошивки, каждая из них имеет свои преимущества и недостатки. Стоковая прошивка обеспечивает стабильность работы устройства, совместимость с аппаратным обеспечением и автоматические обновления. Однако она имеет ограничения и может быть медленной в обновлении программного обеспечения. Кастомная прошивка, с другой стороны, предлагает больше возможностей для настройки и дополнительные функции, но может иметь ошибки и недоработки. Выбор между ними зависит от предпочтений и потребностей пользователя. Рекомендуется внимательно оценить все преимущества и недостатки перед установкой прошивки и следовать инструкциям разработчиков для безопасной установки.
Что такое стоковая прошивка
Выбор стоковой прошивки: о чем необходимо знать?
Мы уже рассмотрели, что собой представляет стоковая прошивка
Однако необходимо обратить внимание на некоторые важные аспекты и нюансы. В идеале устройство лучше не перешивать
Однако если в этом есть потребность, например, вследствие воздействия вируса или чего-то еще, то необходимо учитывать следующие обстоятельства. Прежде всего, попробуйте дать точные ответы на вопросы:
— зачем требуется перешивать устройство?
— на какой конечный эффект вы рассчитываете?
Необходимо разобраться в используемой вами модели устройства. Это требуется по той простой причине, что в рамках одного производителя могут выпускаться внешне похожие устройства с различной стоковой прошивкой. Такие производители как Samsung, HTC, Xiaomi и другие выпускают большое число моделей. Чтобы не превратить свое устройство в «кирпич», необходимо тщательно изучить данные. Прежде всего, необходимо разобраться с инструкцией. Также не лишним будет почитать информацию на форумах, чтобы узнать о возможных проблемах и неприятностей. Подобные вещи, как правило, подробно описываются на просторах интернета опытными пользователями. При выполнении прошивки также необходимо в точности придерживаться всех имеющихся инструкций
Стоит обратить внимание на наличие определенных ограничений. Довольно часто в данном случае не предусматривается предоставление пользователю полного доступа к устройству
Также довольно часто производители грешат слишком медленным обновлением программного обеспечения.
Разница в программном обеспечении
Мы уже успели разобраться в том, что собой представляет стоковая прошивка. Теперь у вас не должно остаться вопросов, связанных с тем, что она собой представляет. О кастомной же прошивке мы почти ничего не упомянули. Для чего нужны такие прошивки? Дело в том, что многих пользователей не устраивают те варианты, которые им предлагают официальные производители. Они хотят найти что-то свое, разработанное под конкретные особенности и цели. Когда кто-то разрабатывает свою версию прошивки, ее называют кастомной. Особенностью таких прошивок является наличие многих функций, которые отсутствуют в официальных версиях. Однако вместе с тем нужно быть готовым к тому, что в такой версии прошивки будут свои недочеты и ошибки. Прошивки, которые создаются крупными сообществами разработчиков, меньше подвержены такого рода ошибкам. Поэтому вы сможете долгое время эксплуатировать устройства, и так и не встретиться с подобного рода проблемами
Рекомендуется уделять особое внимание тому, что вы планируете устанавливать на свое мобильное устройство. При этом желательно хорошо разобраться с системой резервирования информации
В случае чего вы сможете восстановить устройство в состояние стока.
Как установить стоковую прошивку?
Перейдем к подробному рассмотрению вопроса, связанного с установкой стоковой прошивки. Представленная здесь информация будет довольно общей. Конкретные особенности могут сильно отличаться для различных производителей устройств. Итак, прежде всего, необходимо загрузить файл прошивки на сам аппарат. После этого необходимо зайти в особенный режим, с которого можно будет запустить его. Такой режим может обеспечивать как стороннее программное обеспечение, так и заводское. На этом этапе лучше создать резервную копию данных на тот случай, если процесс прошивки завершится неудачно. Данную возможность лучше не игнорировать. Затем необходимо указать программе на файл с прошивкой и запустить процесс. Далее необходимо дождаться, пока все обновится. Затем можно приступать к использованию планшета или смартфона. Как вы сами можете убедиться, процесс прошивки не представляет особой сложности. Когда будете работать с инструкцией к конкретному устройству, ни в коем случае не отступайте от нее. Ведь в случае неправильного выполнения операций дорогое устройство может превратиться в кирпич, который не смогут восстановить даже специалисты в специализированных сервисах.
Источник
Плюсы универсальной прошивки
Понятие «универсальная прошивка» касается не дистрибутива или процесса, а программы-прошивальщика или дополнительного специального ПО. Дело в том, что многие производители создают такие программы для работы со своими устройствами. На других гаджетах эти приложения не функционируют. Но так поступают не все производители, да и их продукты не всегда совместимы. Например, китайцы такие приложения пока не разрабатывают.
На помощь приходят универсальные прошивки Android, пригодные для работы с любыми гаджетами, независимо от модели или марки. Например, ROM Manager или Fastboot, входящие в комплект Android ADB.
Как прошить устройство стоковой прошивкой андроид?
Чтобы прошить ваше устройство стоковой прошивкой андроид, следуйте этим простым шагам:
1. Подготовка:
Перед началом процесса прошивки необходимо сделать резервную копию всех ваших важных данных, так как весь процесс будет вести к полному удалению информации на устройстве.
2. Поиск прошивки:
На официальном веб-сайте производителя вашего устройства найдите раздел поддержки и загрузите последнюю доступную стоковую прошивку андроид. Убедитесь, что выбрана версия прошивки, совместимая с вашим устройством.
3. Установка драйверов:
На компьютере, с которого будете прошивать устройство, убедитесь, что установлены все необходимые драйверы. Обычно производитель предоставляет драйверы на своем веб-сайте. Подключите устройство к компьютеру с помощью USB-кабеля.
4. Режим загрузки:
Включите устройство в режим загрузки. Обычно это делается путем нажатия комбинации кнопок на устройстве, которую необходимо найти в инструкции к устройству или на сайте производителя.
5. Использование программы для прошивки:
Скачайте и установите программу для прошивки, соответствующую вашему устройству. Обычно это программа, предоставляемая производителем, например, Odin для Samsung или Mi Flash для Xiaomi. Запустите программу и следуйте инструкциям на экране.
6. Прошивка устройства:
В процессе прошивки выберите загруженный файл стоковой прошивки, который вы скачали на втором шаге. Затем запустите процесс прошивки и дождитесь его завершения. При этом не отсоединяйте устройство от компьютера и не выключайте его.
7. Восстановление данных:
После завершения процесса прошивки устройство будет перезагружено. При первом включении устройство может требовать настроек и ввода учетной записи Google. После этого можно будет восстановить важные данные из созданной резервной копии.
Теперь вы знаете, как прошить устройство стоковой прошивкой андроид. Будьте осторожны во время данного процесса и внимательно следуйте указанным инструкциям. При сомнениях лучше обратиться за помощью к специалистам или официальному сервисному центру производителя.
Безопасность сторонних прошивок и методы извлечения данных
Мы подходим к заключительной части статьи, к тому, ради чего она и писалась: возможности извлечь данные пользователя из устройств, работающих под управлением сторонней прошивки.
В целом все сторонние прошивки вне зависимости от включенных в них возможностей и настроек объединяет одно: сертификации Google у них нет. Соответственно, шифрование раздела данных в этих прошивках по умолчанию не включается – ни на Android 6, ни на Android 7.
Шифрование раздела данных на сторонних прошивках по умолчанию не включено, а для их установки требуется стороннее recovery (TWRP). В большинстве случаев извлечение данных – тривиально. Если раздел данных не зашифрован, то через TWRP можно за несколько секунд снять любую блокировку экрана. Если зашифрован – во многих случаях TWRP автоматически расшифрует его с помощью депонированных ключей.
О том, каким образом осуществляется снятие блокировки экрана, как извлечь данные с помощью TWRP и как снять полный образ раздела данных – в одной из следующих статей. Для экспертов и работников правоохранительных органов мы подробно описали процесс в нашей книге, которую можно приобрести как в электронном виде, так и в виде печатного издания.
Великий CyanogenMod
Кастомные прошивки для Samsung Galaxy и других смартфонов, разумеется, не исчерпываются лишь МИУИ и Lewa. Одной из наиболее известных альтернатив базовому программному обеспечению является CyanogenMod (она же «Циан», СМ). Преимущества данного решения очевидны: отсутствие «лишних» программ; множество настроек; оптимизация производительности; сниженное потребление энергии аккумулятора; режим ART по умолчанию. Кроме того, существует возможность активировать рут-доступ без использования сторонних приложений. Стоит отметить, что благодаря усилиям разработчиков прошивку CyanogenMod можно использовать даже на устройствах с процессорами MTK. Кроме того, есть версии на базе «Андроид 5.1.1», способные работать с ядром «Линукс 3.4.67» («Кит-Кат»).
Автоматическая регулировка цветовой температуры свечения экрана, выставляемая в зависимости от времени суток; корректировка гаммы цветов; оптимальная работа с памятью и многое другое. Все эти функции изначально присутствуют в CyanogenMod 12.1, собранной на базе Lollipop. Для владельцев устройств, работающих на «Андроиде 4.4.2», официальная поддержка которых прекращена, это единственная возможность обновить программное обеспечение, отдалив необходимость замены гаджета на новую модель.
Если говорить о Samsung Galaxy, особенно последних моделей, то их владельцам, можно сказать, повезло, так как установленная прошивка CyanogenMod автоматически подбирает актуальную версию, закачивает ее и предлагает выполнить обновление. Можно быть уверенным, что гаджет работает под управлением самой современной версии.
Titanium Backup
Основное предназначение этой утилиты – создание резервных версий приложений, однако в числе её дополнительных функций находится восстановление прошивки. Использование приложения для исполнения заданной в тексте цели производится следующим образом:
- В правом верхнем углу нажмите на картинку прямоугольника и галочки;
- В меню найдите раздел «Режим рекавери», возле его единственного пункта тапните на «Пуск»;
- Отметьте приложения, чьи копии нужно создать и перейдите к этой процедуре, в ходе которой будет подаваться информация о прогрессе по каждому приложению;
- Файлы сохранятся в архив под названием update.zip в корне памяти. Для его восстановления можно использовать, как и вышерассмотренные рекавери, так и сам Titanium Backup – в той же панели выберите «Восстановить всё ПО с данными»;
- Укажите, что понадобится загрузить, после чего тапните по галочке. Как только процесс закончится, следует перезагрузить устройство.
Грамотное применение программы позволяет не волноваться о сохранности данных при выполнении сложных операций, как прошивка девайса.
Root insecure adb
Ну и в конце пара слов о том, что такое root. Начнем со всем известных азов: в Linux root — это имя пользователя с безграничными правами в системе (типа администратора в Windows). Root может вообще все, вплоть до удаления всей системы с диска (именно это делает знаменитая команда «rm -rf /*), поэтому обычно никто не сидит, так сказать, под рутом, а использует непривилегированный аккаунт.
Чтобы иметь возможность выполнять операции с правами root (например, устанавливать софт или управлять сервисами), можно использовать разные приложения (команды), одна из которых носит имя su. Она позволяет получить права root или любого другого пользователя в системе, пароль которого тебе известен. И все благодаря специальному SUID-биту, который позволяет su работать с правами root, даже если оно было запущено обычным пользователем.
В Android с правами root работает исключительно сама система (и то далеко не вся), тогда как сервер ADB и приложения исполняются с правами непривилегированных пользователей (по одному пользователю Linux на каждое приложение, серьезно), а команды su нет вообще. Поэтому единственный способ получить права root в такой ситуации — воспользоваться уязвимостью в одном из системных компонентов, работающих с правами root. Таким образом можно не просто временно заполучить права root, но и использовать их, чтобы разместить в системе бинарник su (скопировать в /system/xbin, например) и поставить на него SETUID-бит. Именно так работают все наиболее популярные инструменты рутинга, от Super One Click до framaroot.
Второй вариант — прошить бинарник su с помощью кастомной консоли восстановления. Известный Android-разработчик Chainfire уже много лет занимается разработкой и поддержкой инструмента для управления root-доступом SuperSU, а также ZIP-архива, прошив который, ты получишь рутованный смартфон (при установке он копирует в систему su и приложение ). Кстати, инструменты типа Framaroot вместе с бинарником su также устанавливают SuperSU или его аналог SuperUser, чтобы пользователь мог управлять тем, каким приложениям следует давать права root, а каким нет.
SuperSU собственной персоной
Есть у Chainfire и другой интересный проект — CF-Auto-Root. Он тоже устанавливает в систему su и SuperSU, но делает это весьма оригинальным способом: без задействования recovery. Инструмент CF-Auto-Root существует в двух вариантах, для Odin и для fastboot, причем в последнем случае он представляет собой модифицированную версию recovery, которую не надо прошивать. Ее следует запускать с помощью описанной в начале статьи команды fastboot boot. Пример для Nexus 4:
При загрузке «поддельный recovery» запускает не , а бинарник , который просто копирует в систему su и SuperSU и затем перезагружает устройство. Зачем использовать такой извращенный способ, когда можно установить кастомный recovery и прошить стандартный SuperSU.zip? Ну например, это пригодится тем, кто не хочет по каким-то причинам устанавливать кастомный recovery.
Последнее, о чем хотелось бы сказать, — разные виды root. В Android root-доступ принято разделять на «пользовательский» и «root уровня ядра» (kernel root). Это довольно глупые определения, но нам придется иметь с ними дело. «Пользовательский root» — это то, что я описал выше: приложение запрашивает права root с помощью запуска , а SuperSU показывает тебе окошко с запросом прав root. Все просто. Так называемый «root уровня ядра» — это когда с правами root работает сервер ADB. Рутом уровня ядра он называется по причине необходимости править , а точнее содержащийся в нем (необходимо присвоить переменной значение 1 и запустить adbd с флагом ).
Подавляющему большинству пользователей root уровня ядра никогда не понадобится. Однако его могут использовать некоторые скрипты и графические инструменты, работающие со смартфоном по ADB (яркий пример: PatchROM от MIUI). В CyanogenMod и многих других кастомных прошивках по умолчанию доступны все виды root (их можно выбрать в «Настройках для разработчиков»). Для получения root уровня ядра в других прошивках можно использовать приложение adbd Insecure за авторством все того же Chainfire.
Adbd Insecure и стоковая прошивка HTC
Суть стоковой прошивки: объяснение
Стоковая прошивка, или оригинальная прошивка, это программное обеспечение, которое устанавливается на устройства во время их производства. Она разработана производителем и предназначена для работы на конкретной модели устройства.
Основная задача стоковой прошивки заключается в обеспечении стабильной работы устройства и гарантированной совместимости программного обеспечения с аппаратными компонентами. Она включает в себя операционную систему, драйверы устройств, системные приложения и настройки, предустановленные производителем.
Стоковая прошивка может быть предустановлена на устройстве или быть доступна для загрузки с официального сайта производителя. Она обновляется разработчиком устройства для исправления ошибок, улучшения работы и добавления новых функций.
Основные преимущества стоковой прошивки включают следующее:
Преимущество | Объяснение |
---|---|
Стабильность | Стоковая прошивка протестирована производителем и предназначена для работы на определенной модели устройства, что обеспечивает стабильную работу без сбоев и перебоев. |
Совместимость | Оригинальная прошивка гарантирует полную совместимость с аппаратными компонентами устройства, что позволяет использовать все его функции и возможности. |
Обновления | Производители регулярно обновляют стоковую прошивку, исправляя ошибки, улучшая работу и добавляя новые функции. Пользование стоковой прошивкой позволяет получить доступ к этим обновлениям. |
Однако стоковая прошивка имеет и свои ограничения. Она часто имеет ограниченные возможности настройки и персонализации, а также может быть более медленной и иметь меньший набор функций по сравнению с альтернативными прошивками.
В целом, использование стоковой прошивки предоставляет стабильную и надежную работу устройства, соответствующую задачам и требованиям производителя. Однако, если вы хотите большего контроля над настройками и возможностями своего устройства, можно рассмотреть вариант установки альтернативной прошивки.