Розблокування Bootloader (завантажувача) на Android телефоні або планшеті необхідна, якщо вам потрібно отримати root (крім тих випадків, коли ви використовуєте для цього програми на зразок Kingo Root), встановити власну прошивку або кастомний рекавери. У цій інструкції покроково описаний процес розблокування офіційними засобами, а не сторонніми програмами. Див. Також: Як встановити кастомний рекавери TWRP на Android.
При цьому, розблокувати завантажувач bootloader можна на більшості телефонів і планшетів - Nexus 4, 5, 5x і 6p, Sony, Huawei, більшості HTC та інших (хіба що для безіменних китайських пристроїв і телефонів, прив'язаних до використання одного оператора зв'язку, це може бути проблемою).
Важлива інформація: при розблокуванні bootloader на Android всі ваші дані будуть видалені. Тому, якщо вони не синхронізовані з хмарними сховищами або ще не введено на комп'ютері, подбайте про це. Також при неправильних діях і просто збої в процесі розблокування завантажувача є ймовірність того, що ваш пристрій просто більше не включиться - ці ризики ви берете на себе (Як і можливість втратити гарантію - тут у різних виробників різні умови).Ще один важливий пункт - перед тим, як починати, зробіть повну зарядку батарею вашого пристрою.
Завантаження Android SDK і USB драйвера для розблокування завантажувача Bootloader
Перший крок - завантажити засоби розробника Android SDK з офіційного сайту. Перейдіть на сторінку http://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 драйвер завантажується з офіційної сторінки http://developer.sonymobile.com/downloads/drivers/fastboot-driver
- LG - LG PC Suite
- Рішення для інших марок можна знайти на відповідних офіційних сайтах виробників.
Включення налагодження по USB
Наступний крок - включити налагодження по USB на Android. Для цього виконайте такі дії:
- Зайдіть в налаштування, перегорніть вниз - "Про телефоні".
- Кілька разів натисніть по "Номер збірки", поки не побачите повідомлення про те, що ви стали розробником.
- Поверніться до головної сторінки налаштувань і відкрийте пункт "Для розробників".
- У розділі "Налагодження" включите "Налагодження по USB". Якщо в параметрах розробника присутній пункт OEM розблокування, то включите його теж.
Отримання коду для розблокування Bootloader (не потрібно для будь-яких Nexus)
Для більшості телефонів, крім Nexus (навіть якщо це Nexus від одного із зазначених нижче виробників), для розблокування завантажувача потрібно так само отримати код для розблокування. У цьому допоможуть офіційні сторінки виробників:
- Sony Xperia - http://developer.sonymobile.com/unlockbootloader/unlock-yourboot-loader/
- HTC - http://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, щоб не вказувати повний шлях до них при виконанні команд.
розблокування Bootloader
Якщо ви вже в режимі fastboot (як це було описано вище для HTC і LG), то наступні кілька кроків до моменту введення команд вам не потрібні. В інших випадках входимо в режим Fastboot:
- Вимкніть телефон або планшет (повністю).
- Натисніть і утримуйте кнопки живлення + гучність вниз, поки телефон не завантажили в режимі Fastboot.
- Підключіть пристрій по USB до комп'ютера.
- Зайдіть в папку Android SDK - Platform-tools, потім, утримуючи Shift, клацніть в цій папці правою кнопкою миші (у вільному місці) і виберіть пункт "Відкрити вікно команд".
Далі, в залежності від того, яка модель телефону у вас, введіть одну з наступних команд:
- fastboot flashing unlock - для Nexus 5x і 6p
- fastboot oem unlock - для інших Nexus (старіших)
- fastboot oem unlock код_разблокіровкі unlock_code.bin - для HTC (де unlock_code.bin - файл, який ви отримали від них поштою).
- fastboot flash unlock unlock.bin - для LG (де unlock.bin - файл розблокування, який вам прислали).
- Для Sony Xperia команда для розблокування bootloader буде вказана на офіційному сайті, коли ви пройдете весь процес з вибором моделі та ін.
При виконанні команди на самому телефоні може також знадобитися підтвердження розблокування завантажувача: виберіть "Так" кнопками гучності і підтвердіть вибір коротким натисканням кнопки харчування.
Після виконання команди і деякого очікування (поки будуть видалятися файли і / або записуватися нові, що ви побачите на екрані Android) ваш завантажувач Bootloader буде розблоковано.
Далі, на екрані fastboot за допомогою клавіш гучності та підтвердження коротким натисканням кнопки харчування ви зможете вибрати пункт для перезавантаження або запуску пристрою. Запуск Android після розблокування bootloader може відбуватися досить довго (до 10-15 хвилин), наберіться терпіння.