Содержание
- Миф 6. получив root и установив кастомную прошивку, я потеряю гарантию
- Download Manager от Magdalm
- Миф 2. кастомные прошивки ненадежны
- Миф 3. софт, требующий права root, способен окирпичить смартфон
- Lg g2
- Возвращаем окирпиченный смартфон к жизни — «хакер»
- Что происходит при включении и запуске Android?
- Загрузка Android SDK и USB драйвера для разблокировки загрузчика Bootloader
- Риски использования Reboot to Bootloader
- Как разблокировать загрузчик
- LoaderDroid
- Как найти папку Download на андроиде
- Через testpoint
- Сценарий первый: после неудачной перепрошивки смартфон перестал загружаться
- Advanced Download Manager
Миф 6. получив root и установив кастомную прошивку, я потеряю гарантию
Гарантия теряется не от самого факта получения root, а из-за его обнаружения сервисным центром. Большинство устройств можно избавить от прав root с помощью приложения Universal Unroot или заново установив стоковую прошивку с помощью официального приложения от производителя.
Из этого правила, тем не менее, есть два исключения. Первое — это система Knox, предустановленная на новые смартфоны и планшеты Samsung, такие как Galaxy S4, S5, Note 3 и Note 10.1. Knox обеспечивает повышенный уровень безопасности Android, реагируя на любые модификации прошивки и установку сторонних ядер и прошивок.
В том случае, если пользователь производит данные действия, система устанавливает триггер, который подтверждает факт модификации. Триггер реализован аппаратно (чип eFuse), поэтому сбросить его в начальное положение не получится. С другой стороны, не совсем ясно, откажет ли сервисный центр на этом основании ремонтировать девайс. Второе:
Если же говорить о кастомных прошивках, тут все сложнее. Обычно операция перепрошивки требует разблокировки загрузчика, а это можно сделать либо с помощью специальных эксплойтов, либо с помощью веб-сервиса производителя смартфона. В любом случае разблокированный загрузчик будет точно свидетельствовать о том, что смартфон принадлежал далеко не блондинке.
На некоторых смартфонах есть возможность заблокировать загрузчик обратно, однако об этом следует узнавать отдельно, а также иметь в виду, что заново заблокированный загрузчик, скорее всего, получит статус Re-locked, а не Locked, как было изначально (так происходит на смартфонах HTC, например).
В Linux ADB и Fastboot можно установить отдельно от Android SDK. В Ubuntu: sudo apt-get install android-tools-fastboot. В Fedora: sudo yum install android-tools.
Чтобы система Knox не мешала работе root-приложений, ее можно отключить с помощью следующей команды из терминала: su pm disable com.sec.knox.seandroid.
Download Manager от Magdalm
Отличная программа, позволяющая управлять загрузками на телефоне и организовывать их. Есть несколько дополнительных возможностей вроде выкачки целых папок с FTP-серверов с сохранением всей внутренней структуры каталогов.
Здесь присутствует две вкладки – «Скачать папку» и «Загрузки», которые отвечают за две самых часто используемые функции программы. В первой есть удобный просмотрщик каталогов и файлов с возможностью создавать новые папки.
Вторая вкладка имеет кнопку добавления ссылки для начала скачивания и отображает все активные загрузки с возможностью управления ими.
Если сайт поддерживает докачку со своих серверов, при обрыве соединения можно поставить определённый файл на паузу, а после возобновления связи – продолжить с того же места.
Настройки у приложения довольно скудные, но их вполне достаточно для управления загрузчиком.
Здесь можно задать поведение уведомлений, изменить путь к загружаемым файлам и настроить поведение внешних ссылок. Их можно открывать как в стороннем браузере, так и во внутреннем. Папки, доступные для хранения скачанных файлов, могут располагаться как во внутренней памяти устройства, так и во внешней – SD-карте или флеш-накопителе, подключенном через OTG.
Преимущества:
- Стабильная работа – приложение не выгружается из оперативной памяти благодаря довольно высокому приоритету в планировщике Android.
- Лёгкость в настройке.
- Гибкость в работе с файлами.
- Возможность сохранять древо подкаталогов при закачке.
Недостатки:
Русификация машинная, меню и настройки переведены не полностью.
Developer:
Price:
Free
Миф 2. кастомные прошивки ненадежны
Прошивка прошивке рознь. На просторах всемирной паутины можно найти огромное количество сборок Android на любой вкус и цвет, и большинство из них действительно шлак, который может привести к нестабильностям в работе смартфона и потери части функциональности.
Второе. Прошивки бывают двух типов: официально поддерживаемые и портированные сторонними разработчиками. Тот же CyanogenMod, например, имеет официальную версию для смартфона Nexus 4, но не имеет таковой для Motorola Defy. Зато для Defy есть неофициальный порт CyanogenMod 11 от разработчика с ником Quarx.
Ну и третье. Существуют стабильные и разрабатываемые версии прошивки. Стабильные версии CyanogenMod имеют индекс M (CyanogenMod 11.0 M7, например). Такая версия прошивки обычно не содержит багов. Разрабатываемые версии (в случае с CyanogenMod это ежедневные ночные сборки) могут содержать ошибки, а поэтому не рекомендуются для повседневного использования.
Вывод: если устанавливать на смартфон стабильную официальную версию «нормальной» прошивки, риск столкнуться с багами минимален. Все остальное — для экспериментаторов.
Миф 3. софт, требующий права root, способен окирпичить смартфон
В теории приложение, обладающее правами root, может сделать с прошивкой смартфона все что угодно, в том числе стереть ее полностью. Поэтому с таким софтом необходимо быть крайне осторожным. Тот софт, о котором мы рассказываем на страницах журнала, полностью безопасен и проверен на собственной шкуре.
Софт, распространяемый через Google Play, обычно полностью соответствует заявленным характеристикам, и, если бы он приводил к кирпичу или оставлял в недрах смартфона бэкдор, в магазине он не продержался бы и недели. В любом случае здесь нужно следовать правилу «доверяй, но проверяй» и внимательно читать инструкции по использованию root-приложений.
Lg g2
Восстановление LG G2 к заводскому состоянию также не вызовет особых проблем. Количество шагов в этом процессе несколько больше, но сами по себе они не требуют особой подготовки и знаний. Итак, что сделать, чтобы вернуть на G2 заводскую прошивку:
- Скачиваем и устанавливаем ADB Driver Installer отсюда.
- Скачиваем официальную прошивку (Europe Open 32G или Europe Open) отсюда.
- Скачиваем и устанавливаем LG Mobile Support Tool, а также FlashTool (goo.gl/NE26IQ).
- Выключаем смартфон, зажимаем кнопку увеличения громкости и вставляем USB-кабель.
- Разворачиваем архив FlashTool и запускаем файл UpTestEX.exe.
- В открывшемся окне выбираем Select Type -> 3GQCT, Phone Mode -> DIAG, в опции Select KDZ file выбираем прошивку, скачанную во втором шаге.
- Нажимаем кнопку CSE Flash внизу экрана.
- В открывшемся окне нажимаем Start.
- В следующем окне выбираем страну и язык и нажимаем Ok.
- Ждем окончания прошивки, а затем выключаем и включаем смартфон.
Это все. Но имей в виду, что, как и в случае с Samsung, смартфон до сих пор будет иметь статус Rooted, и это не исправить.
Возвращаем окирпиченный смартфон к жизни — «хакер»
Большая часть статей рубрики X-Mobile посвящена хакам и твикам, которые требуют получения прав root, модификации прошивки или ее замены на кастом. Однако далеко не каждый читатель готов подвергать свой смартфон подобным операциям, опасаясь, что они способны превратить девайс в кирпич или привести к появлению нестабильности в работе.
Поговорим о том, что же все-таки такое «превратить смартфон в кирпич» и какие еще подводные камни могут ждать юзера на пути изменения системы и установки кастомных прошивок. Какие глюки можно поймать при этом и можно ли убить смартфон, неправильно его перепрошив?
Что происходит при включении и запуске Android?
Что происходит при запуске Android
Перед нами выключенный смартфон под управлением Android. Давайте разберемся, что произойдет, если его включить.
Сначала произойдет запуск BIOS мобильного телефона. ВIOS (Basic Input/Output System ) в переводе с английского означает «Базовая система ввода / вывода». Она постоянно автосохраняется и обеспечивает работу входов и выходов. В частности, эта система также запускает загрузчик (Bootloader).
Как явствует из названия, загрузчик загружает другие части операционной системы, например, ядро. Ядро операционной системы — это основная ее часть. По сути, это нижний уровень системы Android, который отвечает за ход основных процессов и организацию данных.
Затем запускается основная операционная система под названием «ПЗУ/ ROM». ROM означает «Read Only Memory», или «Постоянное запоминающее устройство», используемое для запоминания всего массива неизменяемых данных. Будучи обычным пользователем, вы ничего не можете в ней поменять.
Параллельно загрузчик запускает не только ядро, но и Recovery, или систему восстановления.
Если система Android вдруг оказывается повреждена, можно загрузить Recovery и из нее восстановить OS с нуля или с момента сохранения. Также в системе Recovery можно (и нужно) создавать резервные копии.
В свою очередь, загрузчик может находиться в трех разных состояниях: «Заблокировано», «Открыто» или «Зашифровано». Если загрузчик открыт, в систему могут быть внесены глубокие изменения, например, можно установить собственную операционную систему, также называемую «кастомной ПЗУ», вместо стандартной, то есть, «стоковой ПЗУ». Но и другие моменты, такие как изменение Recovery или получение root-прав на смартфон, можно проводить только с помощью открытого загрузчика.
Если загрузчик зашифрован, могут быть установлены лишь самые срочные обновления системы от изготовителя. То же самое относится и к заблокированному загрузчику, но, в отличие от зашифрованного, его можно разблокировать.
Загрузка Android SDK и USB драйвера для разблокировки загрузчика Bootloader
Первый шаг — загрузить средства разработчика Android SDK с официального сайта. Перейдите на страницу https://developer.android.com/sdk/index.html и пролистайте ее к разделу «Other download options».
В разделе SDK Tools Only загрузите подходящий вам вариант. Я использовал архив ZIP с Android SDK для Windows, который после этого распаковал в папку на диске компьютера. Также для Windows присутствует и простой установщик.
Из папки с Android SDK запустите файл SDK Manager (если он не запускается — просто появляется и тут же исчезает окно, то дополнительно установите Java с официального сайта java.com).
После запуска отметьте пункт Android SDK Platform-tools, остальные пункты не нужны (разве что Google USB driver в конце списка, если у вас Nexus). Нажмите кнопку Install Packages, а в следующем окне — «Accept license» для загрузки и установки компонентов. По завершении процесса, закройте Android SDK Manager.
Помимо этого, вам потребуется загрузить драйвер USB для вашего Android устройства:
- Для Nexus они загружаются с помощью SDK Manager, как было описано выше.
- Для Huawei драйвер входит в состав утилиты HiSuite
- Для HTC — в составе HTC Sync Manager
- Для Sony Xperia драйвер загружается с официальной страницы https://developer.sonymobile.com/downloads/drivers/fastboot-driver
- LG — LG PC Suite
- Решения для других марок можно найти на соответствующих официальных сайтах производителей.
Включение отладки по USB
Следующий шаг — включить отладку по USB на Android. Для этого проделайте следующие действия:
- Зайдите в настройки, пролистайте вниз — «О телефоне».
- Несколько раз нажмите по «Номер сборки», пока не увидите сообщение о том, что вы стали разработчиком.
- Вернитесь к главной странице настроек и откройте пункт «Для разработчиков».
- В разделе «Отладка» включите «Отладка по USB». Если в параметрах разработчика присутствует пункт OEM разблокировка, то включите его тоже.
Получение кода для разблокировки Bootloader (не нужно для любых Nexus)
Для большинства телефонов, кроме Nexus (даже если это Nexus от одного из указанных ниже производителей), для разблокировки загрузчика нужно так же получить код для разблокировки. В этом помогут официальные страницы производителей:
- Sony Xperia — https://developer.sonymobile.com/unlockbootloader/unlock-yourboot-loader/
- HTC — https://www.htcdev.com/bootloader
- Huawei — https://emui.huawei.com/en/plugin.php?id=unlock&mod=detail
- LG — https://developer.lge.com/resource/mobile/RetrieveBootloader.dev
На этих страницах описан процесс разблокировки, а также имеется возможность получить код разблокировки по ID устройства. Этот код потребуется в дальнейшем.
Не стану объяснять весь процесс, поскольку он отличается для разных марок и подробно пояснен на соответствующих страницах (правда, на английском) коснусь лишь получения Device ID.
- Для телефонов Sony Xperia код разблокировки будет доступен на указанном выше сайте по-вашему IMEI.
- Для телефонов и планшетов Huawei код также получается после регистрации и ввода требуемых данных (включая Product ID, который можно получить с помощью кода телефонной клавиатуры, который вам подскажут) на указанном ранее сайте.
А вот для HTC и LG процесс несколько иной. Для получения кода разблокировки потребуется предоставить Device ID, описываю, как его получить:
- Выключите Android устройство (полностью, удерживая кнопку питания, а не просто экран)
- Нажмите и удерживайте кнопки питания + звук вниз пока не появится экран загрузки в режиме fastboot. Для телефонов HTC потребуется выбрать fastboot кнопками изменения громкости и подтвердить выбор коротким нажатием кнопки питания.
- Подключите телефон или планшет по USB к компьютеру.
- Зайдите в папку Android SDK — Platform-tools, затем, удерживая Shift, кликните в этой папке правой кнопкой мыши (в свободном месте) и выберите пункт «Открыть окно команд».
- В командной строке введите fastboot oem device-id (на LG) или fastboot oem get_identifier_token (для HTC) и нажмите Enter.
- Вы увидите длинный цифровой код, размещенный на нескольких строчках. Это и есть Device ID, который потребуется ввести на официальном сайте для получения кода разблокировки. Для LG присылается только файл для разблокировки.
Примечание: файлы разблокировки .bin, которые придут вам по почте лучше всего положить в папку Platform-tools, чтобы не указывать полный путь к ним при выполнении команд.
Риски использования Reboot to Bootloader
В это меню нельзя заходить без специальных знаний – есть риск превратить устройство в «кирпич». К тому же, вся информация там на английском языке, поэтому обязательно надо ориентироваться в том, что написано.
- Неправильные действия могут привести к появлению разных ошибок в операционной системе. Удаление важных компонентов может привести к тому, что она вовсе не сможет загрузиться.
- Есть опасность повреждения данных, хранящихся на устройстве, не только на флешке, но и в основной памяти. Поэтому предварительно нужно сохранить важные файлы на другой носитель, например, скопировать на компьютер.
Всё это означает, что использовать функцию Reboot to Bootloader может только лишь человек, обладающий нужными навыками и знаниями, а не обычный пользователь.
Как разблокировать загрузчик
Установщик ADB & Fastboot
Большинство смартфонов Android имеют так называемый режим fastboot. Это своего рода «расширенный загрузчик». С помощью этого режима обычный загрузчик можно разблокировать. Базовым инструментом для этого является «Android Debug Bridge», или ADB. Он ориентирован, в первую очередь, для разработчиков приложений под Android, но и обычным пользователям дает много возможностей.
Для начала вам нужны драйвера для смартфона. Их можно легко установить автоматически из Windows 7, просто подключив смартфон к ПК.
Также нужны драйвера ADB и Fastboot. Для этого загрузите из интернета установщик и запустите скачанный файл в режиме администратора. Обязательно установите драйвера для всей системы. Установщик спросит вас, действительно ли вы хотите это сделать.
После того, как вы совершили эти шаги, необходимо подключить устройство к ПК в режиме fastboot. У многих смартфонов есть для этого специальная комбинация клавиш. В качестве альтернативы, однако, вы также можете подключить включенный смартфон к ПК и ввести команду «adb reboot bootloader» в командной строке. Однако сначала вы должны включить «Отладку по USB» в настройках смартфона. Если необходимо, вы также должны включить функцию «Разрешить OEM-разблокировку».
Теперь вы можете легко разблокировать загрузчик командой «fastboot flashing unlock». Затем снова загрузитесь в режим fastboot и введите «fastboot flashing unlock_critical», чтобы окончательно разблокировать загрузчик. Таким образом вы можете свести к минимуму риск того, что ваш смартфон превратится в «кирпич» при установке новой прошивки.
В качестве альтернативы на некоторых смартфонах разблокировка может быть выполнена с помощью команды «fastboot oem unlock».
Однако бывают исключения. Например, смартфоны Samsung не имеют реального режима fastboot. Вместо этого есть режим загрузки. Чтобы разблокировать загрузчик, необходимо использовать программу Odin, которая может устанавливать файлы, умеющие это делать. Для получения root-прав или установки кастомного ROM или Recovery на устройства Samsung это не обязательно.
О том, как инсталлировать кастомную систему восстановления данных, читайте в следующем материале.
Фото: Chip.de, pxhere.com
- Root-права на Android: преимущества и недостатки
- Как удалить лишние программы со смартфона на Android?
LoaderDroid
С виду простое, но при этом очень гибко настраиваемое приложение, идеальный баланс между инструментом новичка и опытного пользователя. Все подробные настройки скрыты за отдельным пунктом, а без них этим менеджером может пользоваться каждый.
Главный экран программы пустой. По нажатию на «плюс» появляется окно параметров закачки – внешняя ссылка с возможностью быстрой вставки из буфера обмена, присваиваемое имя, путь к файлам и соединение, которое предпочтительнее использовать для загрузки (wi-fi, мобильная сеть).
Боковое меню хранит в себе возможности сортировки, кнопки запуска браузера, настроек и спящего режима.
Настройки по умолчанию включают только минимальный набор – смену темы, выбор предпочитаемых соединений (вайфай или мобильная сеть) и выделяемое количество потоков под процесс закачки. Если же этого пользователю недостаточно, он может активировать расширенные параметры, поставив галочку напротив «Больше настроек».
Тогда станут доступны блоки:
- Логика скачивания – управление автоматизацией и энергосбережением, поведением при обрыве соединения.
- Строка User Agent – настройка внутреннего браузера и тех данных, которые с него отправляются внешним сайтам.
- Расписание – автоматизация запуска приложения и скачиваний с конкретных сайтов.
- Автодобавление и Перехват ссылок – поведение программы при открытии новых адресов в браузере.
- Автоматизация – определение типа файла и переназначение его в отдельную папку для более быстрой навигации.
Преимущества:
- Идеальное приложение для новичков и опытных пользователей.
- Много настроек.
- Надёжное скачивание.
Недостатки:
Developer:
Price:
Free
Как найти папку Download на андроиде
Папка «Download» ни коем образом не скрыта от пользователя. Ее может найти каждый человек и почистить в случае нехватки внутренней памяти. Сделать это можно разными способами: через приложение, стандартный или сторонний файловый менеджер и даже с помощью веб-браузера. Далее об этом рассказано подробнее.
Через приложение «Загрузки»
Практически каждый современный телефон имеет встроенное приложение загрузок, которое содержит в себе рассортированные по разделам все скачанные данные. Сама программа находится в главном меню посреди стандартных сервисов Google и предустановленных приложений. При запуске она подтянет всю информацию о файлах в папке «Download» и позволит работать с ними.
Через встроенный или сторонний файловый менеджер
Не все гаджеты имеют свой встроенный файловый менеджер. Если его нет, то придется скачать и установить. В официальном магазине Плей Маркет их множество, но рекомендуется остановиться на популярном и мощном Total Commander.
Обратите внимание! Не столь важно, какой менеджер используется, так как суть процесса одна: открыть его и перейти в раздел «Память телефона» («SD-карта») и т. д. В нем будет список всех каталогов и файлов, доступных пользователю. Среди них будет и папка «Download»
Среди них будет и папка «Download».
Через браузер
Попасть в нужную директорию можно и с помощью веб-браузера, которым человек пользуется для скачки данных из Сети. На примере популярных для андроида Google Chrome и Яндекса действия выглядят так:
- Открыть браузер и перейти в его настройки, которые скрываются за кнопкой в виде трех вертикальных точек.
- Выбрать пункт контекстного меню «Скачанные файлы».
- Просмотреть все доступные загрузки и информацию о них.
Важно! Функционал позволяет удалить их из папки загрузок, переименовать или поделиться документами или картинками. Последний пункт не только может отправить их в социальные сети и мессенджеры, но и копировать в любую папку, если на телефоне есть файловый менеджер
Посмотреть скачанные документы можно и через браузер
Через testpoint
Данный способ подходит только опытным пользователям.
Как замкнуть TestPoint:
- Снимите заднюю крышку устройства с помощью специальной лопатки.
- Если телефон ушел в бесконечную загрузку, зажмите кнопку питания и обе кнопки громкости. Держите их в течение десяти секунд: телефон полностью выключится.
- Отсоедините шлейф аккумулятора от платы.
- Подключите USB-провод к ПК, в телефон его пока не вставляйте.
- С помощью пинцета или иголки замкните контакты ТестПоинта (их расположение можно найти в интернете, так как на каждой модели оно отличается).
- Держа контакты замкнутыми, вставьте второй конец провода в смартфон.
- На компьютере откройте диспетчер устройств. Как только в списке появится строчка «Qualcomm xxxxx 9080», контакты можно отпустить.
После этого Xiaomi перейдет в режим EDL. Теперь можно прошить его с помощью инструкции выше, используя официальный софт разработчиков.
Сценарий первый: после неудачной перепрошивки смартфон перестал загружаться
Неудачная перепрошивка может быть вызвана несколькими факторами: села батарея, и прошивка залилась только наполовину, прошивка оказалась сбойной или предназначенной для другой модели смартфона. В конце концов, на смартфоне просто не хватило места, что может произойти при попытке установить свежую версию Android на смартфон трех-четырехлетней давности.
Внешне все эти проблемы обычно проявляются либо в бесконечных сбросах смартфона до начального логотипа производителя, либо в так называемом boot-лупе, когда анимация загрузки крутится на экране больше пяти-десяти минут. Возможны и проблемы с экраном (разноцветная рябь) и неработающим тач-скрином, которые также препятствуют использованию смартфона.
Во всех этих случаях достаточно сделать одну простую вещь: выключить смартфон долгим нажатием кнопки питания, затем включить с зажатой кнопкой уменьшения громкости (в некоторых смартфонах используется другая комбинация), а после того как попадешь в recovery, заново установить прошивку (Install zip from sdcard -> Chooze zip from sdcard) или восстановить бэкап (Backup and restore -> Restore). Все легко и просто.
Advanced Download Manager
Хорошее приложение с приятным и удобным интерфейсом, призванным уместить на одном экране как можно больше элементов управления. Поддерживает докачку и умную загрузку, которая определяет доступность файла по частям. По схожему принципу работают торрент-клиенты.
Главное окно довольно минималистично и сфокусировано на текущей очереди загрузок с возможностью добавлять новые кнопкой внизу экрана.
Во вкладке «Завершено» при этом размещаются все прошлые закачки, формируя удобную историю пользования приложением. Управление же осуществляется двумя боковыми меню.
Левое позволяет настроить процесс закачки – количество потоков процессора, выделенные под эту задачу, место хранения файлов и максимальную скорость. Также есть возможность включать и отключать автоматическое возобновление. Здесь же настраиваются уведомления, поступающие в шторку. Внизу есть три кнопки – выхода из приложения, его параметров и запуска внутреннего браузера.
Правое меню служит для сортировки файлов по типам и текущих загрузок по степени завершённости.
Настройки приложения:
- Закачка – управление всеми параметрами загрузки файлов. Можно настроить даже размеры потоков в килобайтах и предельное значение ошибок.
- Уведомления – контроль за информацией, которая отображается в шторке.
- Планировщик – довольно мощный инструмент для автоматической закачки по расписанию. Настраивается даже поведение некоторых системных ресурсов.
- Автоматизация – ещё более расширенные настройки для невмешательства пользователя.
- Каталогизация – автоматическое сортирование всех загруженных элементов по категориям.
- Окно поверх окон – параметры вывода специального уведомления, которое будет отображаться на переднем плане всегда.
- Интерфейс – подробнейший кастомизатор внешнего вида приложения.
- Браузер – настройки встроенного просмоторщика страниц. Можно включать отображение специального содержимого и даже загрузку полной версии страницы, как в версии для ПК.
- Данные – возможности по переносу истории загрузок и самих параметров приложения на другое устройство.
Преимущества:
- Очень много возможностей.
- Хорошая кастомизация.
- Поддержка докачки.
- Есть возможность автоматизации процессов.
- Функциональный внутренний браузер.
Недостатки:
Нет.
Developer:
Price:
Free