Abd android що таке. Літерні атрибути прав доступу. Послідовні дії з командою

Багато з вас не раз стикалися з ситуацією, коли для отримання root прав  на Android планшеті  або смартфоні, установки нової прошивки, відновлення системи і інших речей, потрібно було підключати його до комп'ютера і виконувати ряд команд adb або fastboot, через вікно командного рядка (терміналу).

Більшість вводять ці команди, не розуміючи, що вони означають, просто дотримуючись знайденої в мережі інструкції. І якщо ви хочете отримати більш повне уявлення про те, що відбувається при їх виконанні, то сьогодні ми познайомимося з десяткою основних команд, які повинен знати кожен просунутий користувач Android.

Але перед тим як ніж почати ознайомлення з цими командами, нагадаю, що перш ніж ваш планшет або смартфон зміг їх виконувати, ви повинні подбати, щоб на вашому комп'ютері був встановлений Android SDK , А на самому планшеті або смартфоні, в меню його налаштувань була включена опція « налагодження USB ».

Як встановити Android SDK, що містить в собі програми adb і fastboot, читайте в цьому матеріалі.

Також нагадаю, що в Android 4.2 і вище, пункт «Налагодження USB» у прихованому режимі, і як отримати до нього доступ, ви можете почитати.

Для тих, хто забув, як запустити вікно командного рядка в Windows нагадаю, що найпростіше це зробити, натиснувши на «Пуск», після чого у вікні пошуку потрібно буде ввести cmd і натиснути клавішу «Enter».

Після того, як всі підготовчі роботи  закінчені, можна підключати пристрій до комп'ютера за допомогою USB  кабелю і приступати до вивчення команд.

1. Команда adb devices

Це, напевно, найголовніша з усіх десяти команд, про які йтиметься. За допомогою неї ми можемо дізнатися, чи бачить комп'ютер ваше Android пристрій, і якщо бачить, то чи може він спілкуватися з ним через команди терміналу.

Якщо все нормально, то після введення команди adb devices у вікні командного рядка Windows або терміналу Linux, ви повинні побачити рядок з текстом List of devices attached, після якої буде рядок, що складається з серійного номера вашого пристрою і його стану - offline або online:


Стан offline означає, що пристрій знаходиться в сплячому режимі. Стан online сигналізує про те, що планшет або смартфон готовий виконувати ваші команди.

2. Команда adb push

За допомогою команди adb push ви можете копіювати файли на свій планшет або смартфон. При цьому ви повинні вказати шлях до папки, в яку ви хочете помістити файл на пристрої і папці на комп'ютері, звідки буде копіюватися файл. Другий шлях вказувати не обов'язково, якщо файл розташований в тій же папці, де знаходиться програма adb.

Ось приклад копіювання відеофайлу superfreak.mp4 з комп'ютера на пристрій, в папку / sdcard / Movies за допомогою команди adb push superfreak.mp4 / sdcard / Movies /


Для користувачів Windows хочу нагадати, що в Android при вказівці шляху до файлів і папок використовується прямий слеш - /, а не зворотний, як ви звикли.

3. Команда adb pull

якщо команда adb  push використовується для передачі файлів на Android пристрій, то adb pull використовується для копіювання файлів з пристрою на комп'ютер. Так само як і в попередньому випадку, ви повинні вказати шлях, звідки ви хочете взяти файл на пристрої і шлях, куди ви хочете цей файл помістити на комп'ютері. Другий шлях вказувати не обов'язково, якщо ви хочете, щоб файл потрапив в папку, з якої ви запускали програму adb.

Ось приклад копіювання файлу superfreak.mp4 з папки / sdcard / Movies / вашого планшета або смартфона на робочий стіл Windows  8 користувача Jerry, C: \\ Users \\ Jerry \\ Desktop


Якщо ви хочете, щоб файл потрапив в папку, з якої ви запускали adb, просто введіть команду adb pull /sdcard/Movies/superfreak.mp4

4. Команда adb reboot

Ця команда часто використовується в процесі отримання root прав або встановлення нового програмного забезпечення, Коли потрібно прийняти ті зміни, які ми зробили на нашому пристрої. Після того, як ви введете команду adb reboot, ваш планшет або телефон перезавантажиться.


Також ця команда важлива тим, що її можна розміщувати всередині скриптів, що дозволяє перезавантажувати пристрій після виконання всіх необхідних операцій автоматично.

5. Команди adb reboot-bootloader і adb reboot recovery

За допомогою adb можна не просто перезавантажувати Android пристрій, але і перезавантажувати його в завантажувач (bootloader). Цей режим потрібен для того, щоб ми могли розблокувати завантажувач, що необхідно для отримання root прав і подальшої установки альтернативних прошивок.


Деякі пристрої можна завантажити в bootloader за допомогою певної комбінації клавіш при їх включенні, але часто команда adb reboot-bootloader - це єдиний спосіб отримати доступ до завантажувача.

Точно також, програму adb можна використовувати для отримання доступу до меню відновлення планшета або смартфона або рекавери (recovery). Це можна зробити за допомогою команди adb reboot recovery

6. Команда fastboot devices

Якщо ви перевантажили свій планшет в режим завантажувача (bootloader) то він перестане приймати команди adb. В цьому режимі з пристроєм ми можемо спілкуватися за допомогою програми fastboot.

За допомогою команди fastboot devices ви можете дізнатися, чи може ваш пристрій приймати команди від цієї програми в режимі завантажувача. Так як fastboot є дуже потужним інструментом, деякі виробники Android пристроїв не надають доступу для цієї програми в режимі завантажувача.

Так само, як і в випадку з adb, після введення команди fastboot devices ви повинні побачити серійний номер  вашого пристрою.


Найчастіше причиною непрацездатності fastboot є відсутність необхідних Windows драйверів  вашого пристрою.

7. Команда fastboot oem unlock

Деякі виробники (наприклад, HTC або Asus) випускають спеціальні утиліти, що дозволяють розблокувати завантажувач їх планшетів і смартфонів, після чого на них можна буде встановлювати альтернативні рекавери, такі як ClockworkMod   або TWRP  і прошивки від незалежних розробників (кастомниє прошивки).

Однак у багатьох випадках, розблокувати завантажувач Android пристрої  можна за допомогою програми fastboot. Зробити це дуже просто - коли ваш планшет або телефон знаходиться в режимі bootloader (пункт 5), досить у вікні командного рядка ввести таку команду: fastboot oem unlock.

Після цього вам потрібно буде слідувати інструкціям, які будуть відображені на екрані вашого планшета або смартфона.


Увага!  Після виконання команди fastboot oem unlock, ваш пристрій буде повністю очищено від встановлених вами програм і ваші персональні дані будуть також видалені.

8. Команда adb shell

Команда adb shell часто бентежить деяких початківців користувачів.

Є два шляхи використання цієї команди. Якщо ви просто введете в вікні командного рядка текст adb shell і натиснете клавішу «Enter», то ви «потрапите» в режим терміналу, або командну оболонку вашого Android пристрою, де ви зможете виконувати будь-які команди Android shell.

Нижче ви можете побачити результат виконання команди ls в середовищі Android shell


Цей режим добре відомий користувачам Linux і Mac комп'ютерів. Якщо ви знайомі з командами оболонки bash, то проблем з роботою в цьому режимі у вас не буде. В іншому випадку я не рекомендую користуватися режимом adb shell, до тих пір, поки ви не будете розуміти, призначення всіх його команд, так як в цьому режимі ви маєте повний доступ  до файлів на вашому пристрої і можете випадково нанести непоправні зміни в операційній системі.

Другий спосіб використання adb shell - це виконання одиничної команди Android shell за допомогою такої конструкції: adb shell<команда>. Наприклад ви можете змінити права доступу до файлу за допомогою команди типу «adb shell chmod 666 / data / ім'я файлу»

9. Команда adb install

За допомогою програми adb ви можете не просто копіювати файли на пристрій і назад. Ця програма також дозволяє встановлювати додатки на Android пристрою у вигляді apk файлів. Для цього існує команда adb install. Вона трохи схожа на команду push: ви повинні вказати шлях, де знаходиться файл з додатком, яке ви хочете встановити. Тому найпростіше спочатку скопіювати apk файл в папку з програмою adb, після чого установку програми ви можете зробити за допомогою команди adb install ІмяФайлаПріложенія.apk


Якщо вам потрібно оновити додаток, то в цьому випадку потрібно використовувати ключ -r і команда буде виглядати так: adb install -r ІмяФайлаПріложенія.apk.

За допомогою ключа -s ви можете встановлювати додатки на карту пам'яті (якщо ваша прошивка дозволяє робити це). Ключ -l дозволяє заблокувати додаток при установці (встановивши його в папку / data / app-private). Існують і інші ключі для більш просунутих функцій, але їх опис - це тема окремої статті.

10. Команда adb uninstall

І нарешті, ви можете видаляти додатки з вашого планшета або телефону. Для цього потрібно використовувати команду adb uninstall ІмяФайлаПріложенія.apk

У цієї команди є ключ -k, який дозволяє при видаленні програми не видаляти його дані і кеш, а залишити їх на пристрої.

Бонус: Команда adb sideload

Ця команда дуже стане в нагоді власникам планшетів і смартфонів Nexus - за допомогою неї вони зможуть оновлювати офіційну прошивку на своїх пристроях. Іншими словами, якщо ваш смартфон або планшет не отримав оновлення по-повітрю, ви можете завантажити нову прошивку з офіційного сайту, і оновити пристрій «вручну».

Після того, як ви скачаєте файл з прошивкою на комп'ютер і підключіть планшет або телефон до нього, вам потрібно буде перезавантажити свій пристрій в режим рекавери, вибрати пункт "Apply update from ADB", а потім на комп'ютері у вікні командного рядка ввести таку команду: adb sideload xxxxxxxx.zip, де xxxxxxxx.zip - це ім'я zip файлу  c прошивкою.

більш докладну інструкцію  про те, як оновити прошивку Nexus пристроїв вручну ви знайдете в цьому матеріалі.

Схожі матеріали:

Я дізнався, що це Apply update from ADB входить в комплект інструментарію для розробників програмного забезпечення, будучи одним з компонентів Android SDK. За допомогою Apply update from ADB, встановивши необхідні драйвери, і перевівши пристрій в режим прямого взаємодії з комп'ютером через USB-інтерфейс, ви отримуєте над ним повний контроль.

Можливості консольної утиліти Apply update from ADB дозволяють виконувати наступні операції:

  • Установка і видалення будь-яких, в тому числі встановлених, додатків;
  • Передача файлів на пристрій і їх вилучення;
  • Створення резервних копій операційної системи;
  • Установка нових, в тому числі кастомних, прошивок;
  • Відновлення Android в разі пошкодження системних файлів.

Якщо ви ще не знаєте про існування об'ємної папки на своїх смартфонах, рекомендую відвідати відповідну статтю.

Методики установки Apply update from ADB

Скористатися ADB можна декількома способами. Найпростішим і відповідним для більшості користувачів буде установка пакета ADBKit. У ньому міститься сама утиліта і спільні бібліотеки, необхідні для її взаємодії сопераціонной системою Windows. Окремо встановлюється набір універсальних драйверів для Android пристроїв. Завантажити необхідні файли можна на сайті проекту ADB Shell. Сторінка англомовна, але розділ Commands cодержит докладний опис  керуючих команд.


Утиліта Apply update from ADB є консольним додатком, тому для роботи з нею використовується командна рядок Windows. Рекомендованим місцем установки для пакета Android Debug Bridge є коренева директорія. Папка, в яку проводиться розпакування ADBKit не повинна містити кириличних символів. Всі ці рекомендації, в кінцевому рахунку, спрощують роботу користувача в командному рядку, Мінімізуючи можливі при введенні керуючих команд помилки, за рахунок скорочення шляху до файлів.

Android пристрій для роботи в командному режимі необхідно перевести в режим «налагодження по USB». Після підключення кабелем до комп'ютера, вибирається пункт «Тільки зарядка». Таким чином ви підготуєте пристрій для взаємодії з комп'ютером. Сподіваюся ви зрозуміли, що це таке Apply update from ADB. Послідовність описаних дій добре показана в цьому відео.

У ньому ви ознайомитеся з порядком встановлення та запуску утиліти в командному консолі ОС Windows. Додатково в ньому наводиться синтаксис основних команд, що вимагаються при прошивці пристрою. Робота утиліти Apply update from ADB c Android смартфоном, Після перекладу в режим взаємодії з консоллю добре показані в наступному матеріалі.

Для більш просунутих користувачів, можна рекомендувати установку набору Software Development Kit призначеного для Android розробників. SDK регулярно отримує оновлення, необхідні для створення додатків з підтримкою нових пристроїв. Завдяки цьому, набір драйверів для ваших Android девайсів завжди буде підтримуватися в актуальному стані. Завантажувати інструментарій Development Kit найкраще з офіційної сторінки, при цьому, не плутаючи його з повним набором утиліт Android Studio.

На закінчення

Що таке Apply update from ADB? Різноманітність моделей пристроїв, що працюють під управлінням Android OS, модифікованої версії Linux, не дозволяє привести універсальні рекомендації щодо встановлення параметрів. Даний матеріал призначений для того, щоб вказати правильний напрямок пошуку і привести основи використання інструментарію Android Debug Bridge. Використовуючи ці рекомендації, ви зможете підключити до комп'ютера будь мобільний пристрій  і виконувати з ним дії, які недоступні через офіційні утиліти виробників.

Вконтакте

Що таке ADB? Adb команди для Андроїд. У даній статті ви дізнаєтеся що таке ADB для чого він потрібен користувачам, а також як керувати ним за допомогою команд в Android терміналі. Ну що ж почнемо вивчати adb команди android

Знайомимося з ADB

ADB (android debug bridge) це - засіб налагодження, виявлення помилок в додатках, розблокування гаджетів на ОС Android і багато іншого. Офіційну документацію англійською мовою можете прочитати на даному сайті.

завантажити ADB

Завантажити ADB можна з офіційної поставляється середовищем розробки Android SDK або ж завантажити маленький установник ADB,  Установка відбувається в корінь диска З: \\

Подбайте щоб на ПК були встановлені драйвера, а на Android включена налагодження по USB.

Adb команди android і Linux

Команди Adb можна розділити 3 типу, безпосередньо для команди Adb, FastBoot () і команди Android.

команди Adb

1. Перевірка наявності приєднаного Android, Перевіряє «бачить» чи ПК ваш смартфон або планшет.

Щоб переконатися, що все працює нормально і комп'ютер упізнав Android необхідно ввести adb команду:

    adb devices

на даному скрині видно що Android приєднаний

Якщо у вас не з'явились  схоже повідомлення, то можливо, необхідно перевірити, наявність драйверів на ПК, цілісність кабелю, працездатність порту USB.


2. підключення Android  по WI-FI

Для того щоб підключити Android по WI-FI мережі необхідно отримати ip адресу і порт пристрою, в цьому вам допоможе додаток ADB Wireless (необхідний Root)

після цього ввести команду:

    adb connect ip: port

Наприклад ось так:

  adb connect 192.168.0.14:5555

Більш детально про те як підключити Android через WI-FI - Налагодження по USB.

3. Встановлення програм на Android

Для того щоб встановити будь-яке додаток з комп'ютера на Android необхідно ввести команду:

    adb install

Як використовувати і приклад:

Для того щоб за допомогою команди Adb встановити додаток необхідно. написати:

  adb intsall C: papka_gde_y_vas_hranitsya_prilogenieimja_priloginija.apk

Тобто написати команду adb install  шлях до програми і назва цього додатка.

4. Надіслати будь-якої файл на Android

    adb push

Як використовувати і приклад

Для того щоб за допомогою команди Adb відправити файл з ПК на Android необхідно. написати:

  adb push C: papka_gde_hranitsya_fileimja_file / sdcard

Тобто написати adb команду шлях до файлу, назва файлу та місце де зберегти даний файл.

5. Прийняти файл c Android на ПК

Для того щоб прийняти абсолютно будь-який файл з пристрою Android на комп'ютер існує команда:

    adb pull

Як використовувати і приклад:

Для того щоб за допомогою команди Adb прийняти файл з Android на ПК необхідно. написати:

  adb pull / sdcard / xxx / Sex_s_Pameloy_Anderson C: papka_gde_budet_hranitsya_file

Тобто написати adb команду шлях до файлу який знаходиться на Android, назва файлу та місце де зберегти даний файл на ПК.

Для того щоб перезавантажити Android після будь-яких виконаних операцій, або перезавантажити в спеціальний режим, існує команда:

    adb reboot

Приклад використання:

Команди перезавантажать Android

    adb reboot adb reboot normal

  завантаження Bootloader

    adb reboot bootloader

Команда перезавантажить Android в режим Recovery

    adb reboot recovery

7. Перейти в управління Android, Після чого можна використовувати команди ОС Android

Весь потенціал Android розкривається після того коли ви переходите в управління Android де доступні багато команд linux. Для цього існує команда:

    adb shell

Команди в терміналі Android

Суперкористувач або Root. Дозволяє виконувати абсолютно всі дії, від створення, модифікування, зміни, до видалення конкретних системних файлів: Для цього введіть команду:

    su

До введення команди

  su

користувач є Гостем в системі (Багато дій заблоковані)  і позначається на початку терміналу знаком долар

$

після введення команди

    su

стає адміном і в терміналі позначається як американський номер

#

і живий приклад:


2. Команда перейти в папку (надалі і правильніше буде називати каталог замість папки)

Для того щоб переміщатися між розділами і каталогами в Android, існує спеціальна команда:

    cd

Приклад щоб перейти з розділу / sdcard в розділ / sdcard / xxx / porno / hot_girl

  cd / sdcard xxx / porno / hot_girl

Для того щоб повернутися з розділу на каталог вище або назад в / sdcard
якщо знаходимося в каталозі / sdcard / xxx / porno / hot_girl - hot_girl

    cd ..

опинимося в каталозі

    / Sdcard / xxx / porno /

якщо необхідно піднятися в / sdcard то

  cd ../ ../ (стільки разів скільки це необхідно) Увага в Android та інших Unix системах файли Primer і primer або PrimER абсолютно різні файли

3. Перемістити / Перейменувати  файл або каталог.

Переміщення і перейменування файлу, каталогу здійснюється c тільки однією командою:

    mv

Приклад Перейменувати файл

  mv /sdcard/xxx/hot_porno/Alenka.avi /sdcard/xxx/hot_porno/kruto.avi

Приклад Перейменувати папку:

  mv -r / sdcard / xxx / hot_porno / sdcard / xxx / super

Приклад як Перемістити файл:

  mv /sdcard/xxx/hot_porno/Alenka.avi /sdcard/xxx/Alenka.avi

Приклад як Перемістити папку:

  mv -r / sdcard / xxx / hot_porno / sdcard / hot_porno

4. Переглянути що є всередині каталогу

Для того щоб дізнатися які каталоги і файли міститися від місця де ви перебуваєте використовують наступну linux команду:

    ls

Приклад використання:

    ls / sdcard / xxx / hot_porno /

видасть повідомлення

    Alenka.avi Pamela.avi Anderson.avi ls -a ls -a / sdcard / xxx / hot_porno /

видасть наступні повідомлення:

    Alenka.avi Pamela Anderson.avi .Skrutiy_File.avi

5. Копіювати файл або папку (каталог).

Для того щоб скопіювати будь-якої файл або папку і перемістити куди або:

    cp

Приклад Скопіювати файл:

  cp /sdcard/xxx/hot_porno/Alenka.avi /sdcard/xxx/Alenka.avi

Приклад Скопіювати папку:

cp -r / sdcard / xxx / hot_porno / sdcard / hot_porno

6. Приєднати розділ (прімоніровать) і від'єднати.

Для того щоб дізнатися які розділи існують в Android, підключити або відключити:

mount  (Активувати розділ) і umont  (Від'єднати розділ)

Дізнатися які розділи прімотіровани в даний момент, введіть

    mount

Для того щоб приєднати розділ:

    mount / dev / block / mmcc121 mount / systcode

Для того щоб від'єднати розділ:

    umount / dev / block / mmcc121 umount / systcode

7. Створити каталог (папку)

Для того щоб створити де або папку використовуйте команду:

    mkdir

Приклад використання:

  mkdir / sdcrad / android_file

8. Видалити каталог (папку) або файл

Якщо ви хочете відмінити будь-якої файл або папку linux команда:

    rm

Приклад як видалити файл:

  rm /sdcard/xxx/hot_porno/Alenka.avi

Приклад як видалити папку:

  rm - r / sdcard / xxx / hot_porno

9. Вивести вміст файлу на екран (прочитати)

Якщо перед вами стоїть завдання вивести на екран вміст текстового файлу:

    cat   cat /sdcard/books/Толстой_кніга_война_і_мір.txt

і отримаємо

  - Еh bien, mon prince. Genes et Lucques ne sont plus que des apanages, des маєтку, de la famille Buonaparte. Non, je vous previens, que si vous ne me dites pas, que nous avons la guerre, si vous vous permettez encore de pallier toutes les infamies, toutes les atrocodes de cet Antichrist (ma parole, j`y crois) - je ne vous connais plus, vous n`etes plus mon ami, vous n`etes plus мій вірний раб, comme vous dites.

10. Вивести вміст файлу на екран (прочитати в зворотному порядку)

Якщо перед вами стоїть завдання вивести на екран вміст текстового файлу, але з кінця в початок:

    tac

11. Показати повний шлях

Для того щоб зрозуміти в якому розділі і каталозі перебуваєте:

    pwd

Приклад: якщо знаходимося в будь-якому каталозі і треба дізнатися повний шлях (наприклад знаходимося в системному розділі, каталог app)

    pwd

видасть повідомлення

    / System / app /

12. Створити порожній файл

Для того щоб створити текстовий файл:

    touch

Наприклад створимо файл 666.txt в каталозі / sdcrad

    touch /sdcard/666.txt

13. Створення Резервної копії з розділу і відновлення

    dd if

Приклад створення Резервної копії на Sd карту

  dd if = dev / block / mmcblk0p1 of = sdcard / efs.img

Приклад Відновлення розділу з резервної копії  з Sd карти

  dd if = / sdcard / efs.img of = / dev / block / mmcblk0p1

14. Перегляд займаного місця файлом

Для того щоб зрозуміти скільки займає що або:

    du du systcode

Виставлення permission, прав файлів і тек

Щоб дізнатися які права у файлів і директорій потрібно написати таку команду

    ls -n

Права Доступу (permission)

Записують їх ось такому вигляді - RWX (буквеному) або 777 (арифметичних)

Права доступу поділяють

1.Доступ до файлів
2.Доступ до директорії

Літерні атрибути прав доступу

r  - читання даних файлів і директорій (read)
w  - зміна умістів файлів і директорій або запис в них, але не вилучення (write)
x  - виконання файлу або дозвіл зайти в директорію

Буває три групи польвателей

« user»- власник файлу або дирекор
« group»-Член групи, до якої належить власник
« world»- інші, не пов'язані з 2-х груп

Порядок запису прав доступу виглядає так
спочатку виставляються права доступу для власника - « u»
після групи - « g»
і в кінці для інших - « o»

наприклад

Власник файлу має право на читання (r), запис (w) в нього і виконання (x), інші тільки право на читання.

Арифметичні атрибути прав доступу

r - читання 4
w - запис 2
x - виконання 1
«-» ніяких прав 0


Сума їх значень означає кінцеві права для користувача і груп

7 (rwx) = 4 + 2 +1 повні права
5 (r-x) = 4 + 0 + 1 читання і виконання
6 (rw-) = 4 + 2 + 0 читання і запис
4 (r-) = 4 + 0 + 0 тільки читання


Для новачків можливо стане в нагоді калькулятор онлайн - посилання.

Задавати права потрібно командою

    chmod

наприклад

chmod 777  * - задасть права на читання і запис і виконання всіх файлів і папок

chmod 755 file.avi

Жорсткі і символічні посилання

У Linux в тому числі Android існує таке поняття як посилання - що на нормальному звичному мовою звучить «ярлик». Бувають два типи посилань це:

  • жорсткі посилання
  • Символічні посилання або симлінк

У чому відмінності жорстких і символічних посилань?

Символічні посилання - створюють ярлик які вказують точне місце файлу або папки куди ярлик посилається. Якщо файл або папку перемістити, символічна посилання буде бита. Щоб наочно зрозуміти що таке символічне посилання - в Windows XP або Windows 7 є ярлики програм на робочому столі, які посилаються в папку з програмою, а точніше exe-шник.

Як створити жорсткі і символічні посилання

     ln ln -s

Сьогодні ми поговоримо про дві незнайомі функції, з якими стикається користувач при прошивці свого Android девайса в меню Recovery. Ми розповімо що таке Apply update from cache іApply update from ADB і коротко опишемо процес роботи з цими опціями при установці оновлень або прошивці пристрою.

Apply update from cache  - особлива функція телефонів Android використовувана при оновленнях операційної системи. Міститься в меню Recovery. Може використовуватися, щоб застосувати оновлення тільки з папки кеша вашого мобільного телефона  або іншого пристрою Android.

Установка прошивки через cache

Прошивка з Apply update from cache (кеш) не поширена серед користувачів. Але її застосування залишається одним з єдиних методів при відсутності комп'ютера під рукою. використовуючи мережі Wi-Fi  можна виконати завантаження даних для ОС на свій телефон. Звичайний інтернет також зможе допомогти, але процес неабияк при цьому затягнеться.

Суть полягає в приміщенні програмних файлів (прошивки або оновлень) в каталог кеша. Доступ до Root-прав  користувачу повинен бути відкритий.

Опція в меню Рекавері Apply update from ADB  - може бути використана для установки оновлення програмного забезпечення за допомогою комп'ютера - створюється міст між ПК і андроїдом за допомогою USB-кабелю. Застосовується найчастіше і є дуже зручною.

Всі дії з ОС проходять через оцінний міст ADB. Саме завдяки йому можна вносити різні модифікації в Android. Дуже часто доступ до такої можливості ховається від споживача настройками самого виробника. Розгляне обидва способи прошивки.


Прошивка через інструмент ADB

Прошивку було б неможливо виконати без допоміжної команди SIDELOAD. Вона здатна витягувати файли з архівів ZIP формату. Як відомо саме в них зберігаються програмні дані. Замінити дана дія можна тільки за допомогою bootloader, все також виконуючи дії з меню Recovery. Таке рішення як fastboot -w update для пристроїв Андроїд взагалі не актуальне.

Що необхідно мати користувачеві
  1. Ноутбук або звичайний комп'ютер. З деякими версіями Windows  можуть бути незначні проблеми. Особливо якщо це Vista або Windows 8.
  2. Драйвера Android з останніми патчами.
  3. Софт для дій з ОС - ADB RUN.
  4. Коннект за допомогою USB.
  5. Перевіряємо вірність системи підключення в телефоні.
  6. архіватор ZIP з оновленнями.
Послідовні дії з командою
  1. Встановіть зв'язку смартфона з комп'ютером.
  2. Виконуєте вхід в завантажену програму ADB  RUN. В меню Reboot Device  відшукуємо вже знайомі Reboot Bootloader або Reboot Recovery.
  3. На смартфоні вибираємо пункт SIDELOAD.
  4. Робимо повернення в самий початок. В меню і переходимо в Move -\u003e Sideload
  5. Здійснюємо переміщення самого архіву з оновленнями формату ZIP. Для цього відкриваємо пункт Copy ZIP to Directory  - сюди його і поміщаємо.
  6. Кількома Install ZIP. Знаходимо переміщені файли. Активуємо.
  7. Прошивка повинна початися.

Якщо виникають проблеми з слід переконатися в активації команди sideload. Також може допомогти перезавантаження девайса і повторне виконання всіх пунктів. І наостанок докладна відео інструкція по прошивці Андроїд девайсів і робота з меню Recovery.

Команда adb sideload дуже прекрасна і за допомогою її можна легко виконати оновлення прошивки або виконати відновлення Android в разі якщо він не завантажується!
Ще раз про те для чого потрібна команда ADB SIDELOAD - дана команда необхідна для того щоб виконувати прошивку ZIP архівів з меню recovery або якщо відсутня bootloader. У даній команди є аналог fastboot -w update, але у багатьох Android девайсів утиліта fastboot не працює, відповідно adb sideload є універсальним засобом.

Принцип роботи ADB Sideload

ZIP архів-оновлення знаходиться в папці з утилітою adb, смартфон або планшет переводиться в режим recovery або bootloader. Запускається утиліта adb і прописується команда adb sideload<название_файла>.zip, Після чого архів копіюється в Android і потім прошивається.

Необхідна для ADB Sideload

  1. Комп'ютер або ноутбук (ОС Windows XP / Vista / 7; 8 / 8.1 - можливі проблеми)
  2. Завантажити драйвер Android і після встановити його
  3. Завантажити фірмову програму сайту - ADB RUN
  4. Заряд Android пристрою не менше 40% або більше
  5. Оригінальний, неушкоджений кабель MicroUSB
  6. Включити Налагодження по USB на Android
  7. ZIP архів-оновлення

Інструкція використання ADB Sideload

У даній статті буде запропоновано два варіанти як можна скористатися adb sideload, перший спосіб  - демонстрація як все працює від початку до кінця, другий спосіб  - автоматизований сайтом, без зайвих дій і писанини руками.

спосіб №1




І повинні отримати таку відповідь:

C: / ADB / adb / progbin\u003e adb devices List of devices attached NA36XWxxxххххх Якщо отримаємо відповідь (помилка):

C: / ADB / adb / progbin\u003e adb devices List of devices attached NA36XWxxxххххх offline Те необхідно зробити комп'ютер довіреною.

Якщо отримаємо відповідь (помилка):

C: / ADB / adb / progbin\u003e adb devices List of devices attached Тобто нічого немає, після attached, то пристрій не видно (перевстановлюємо драйвера, міняємо порт USB, міняємо кабель USB)

5. Переводимо пристрій в режим Recovery  або режим Bootloader
  6. В залежності від Recovery в деяких випадках необхідно включати примусово включати на пристрої режим передачі і установки Sideload:

Якщо у вас стандартне або CWM Recovery воно може називатися

  • install zip from sileload
  • apply update from ADB

і знаходиться це меню може в головному розділі Recovery, розділ Advanced або Install ZIP.

Якщо у вас TWRP Recovery

Щоб активувати sideload перейдіть в Advanced -\u003e ADB Sideload і потягнути нижній повзунок вправо:

7. У ADB RUN пишемо наступну команду:

XXXXXXXX.zip

де XXXXXXXX  - точна назва прошиваного ZIP поновлення (з огляду на заголовну або рядкова, як написано, назви інакше отримаєте помилку)

Після чого почнеться переміщення поновлення (прошивки) на Android і оновлення.

Якщо ви отримали помилку error: closed  - не активована sideload на Android

Якщо ви отримали помилку   error: device not found

спосіб №2



  • Якщо ви отримали помилку error: closed  - не активована sideload на Android;
  • Якщо ви отримали помилку   error: device not found  - не бачить Android, міняйте ядро, recovery, перезапустити Android і знову перевести в режим.

От і все! Більше статей та інструкцій читайте в розділі Статті та Хакі Android  . Залишайтеся разом з сайтом Android +1  , Далі буде ще цікавіше!