Рекомендуємо, 2022

Вибір Редакції

9 Прості речі АБР дозволяє робити на Android пристрої

ADB або Android Debug Bridge - утиліта командного рядка, яка дозволяє керувати пристроєм Android з комп'ютера; дозволяє передавати файли вперед і назад, встановлювати програми, записувати екран пристрою та багато іншого. На деяких телефонах ви також можете скористатися ADB для корекції пристрою, і всі ми знаємо про переваги вкорінення.

Ну, ми обрали деякі з найдивовижніших і найкорисніших АБР, але перед тим, як повідомити про це, ось як підключити ваш пристрій Android до комп'ютера за допомогою ADB:

Як підключити Android пристрої за допомогою ADB

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

1. Підключіть пристрій Android до комп'ютера за допомогою кабелю USB.

2. На вашому пристрої відобразиться підказка " Allow USB Debugging " (" Дозволити налагодження USB "), натисніть " OK ". Тепер ваш пристрій буде підключено до комп'ютера з увімкненим відладкою USB.

Примітка . Спочатку потрібно ввімкнути налагодження USB у меню Параметри-> Параметри розробника.

3. Тепер ви можете запустити термінал або командний рядок і ввести
adb devices

На екрані відобразиться ваш пристрій, оскільки підтвердження того, що пристрій підключено до комп'ютера, і АБР можна використовувати на пристрої. Там також спосіб використовувати ADB бездротово з вашого пристрою Android, і ви можете перевірити нашу докладну статтю про те ж. Ну, як тільки ви налаштували АБР, ви спробуєте спробувати всі речі, які АБР може дозволити вам зробити на своєму пристрої Android.

1. Встановіть APK з комп'ютера

Встановлення APK з комп'ютера досить легко після підключення ADB.

Синтаксис для потрібної команди:

adb install

Для наочності ми використали програму Apple Music APK, яку ми зберегли в папці «Користувач». Команда, яка використовується, наведена нижче:

adb install ~/applemusic.apk

У випадку, якщо ви не знаєте, що "~" є скороченням для каталогу користувача . Повний шлях також може бути використаний наступним чином:

adb install /Users/akshaygangwar/applemusic.apk

2. Натисніть і витягніть файли

Push and Pull є корисними командами для перенесення файлів між вашим комп'ютером і пристроєм Android, підключеним до ADB.

Push використовується для "натискання" файлу з комп'ютера на пристрій Android.

Тягнути - це прямо навпаки. Вона дозволяє "витягувати" файл з пристрою на комп'ютер.

Нижче наведено синтаксис для обох команд:

adb push
adb pull

Ми витягнули Apple Music APK з пристрою і підштовхнули до пристрою випадкове зображення PNG.

Команда для push:

adb push ~/path4172.png /sdcard/receivedimage.png

Команда для розтягування:

adb pull /storage/79F6-1D04/backups/apps/AppleMusic_0.9.4.apk ~/applemusic.apk

3. Монтувати систему з дозволами читання / запису (вимагає кореня)

Якщо ви раніше працювали з пристроями Android, ви, мабуть, чули про build.prop та інші такі системні файли, які знаходяться в таких папках, як / system і like. Ці каталоги не можуть бути змінені користувачем, що не є кореневим. Якщо, однак, ваш пристрій корениться, то ви можете легко отримати доступ до цих каталогів з АБР.

Все, що вам потрібно зробити, це запустити " adb root " в терміналі / командний рядок, який запускає АБР як кореневу службу і дозволяє йому отримувати доступ до системних папок. Тим не менш, за замовчуванням папка / system монтується як "тільки для читання" для цілей безпеки. Якщо вам потрібно змінити вміст цієї папки, необхідно встановити її з дозволами на читання та запис.

Виявляється, ADB може легко зробити це лише двома командами:

adb root
adb remount / rw

Команда "adb remount / rw" розмотує кореневу директорію (/) і повторно встановлює її з правами на читання / запис.

Примітка: я б рекомендував запустити adb unroot після того, як ви зробили завдання, які вимагають adb, запущеного як root. В іншому випадку помилки можуть бути потенційно катастрофічними. Також, не запускайте команду rm -rf.

4. Доступ до CLI на телефоні

Кожна ОС має інтерфейс командного рядка (CLI). Android, що базується на Linux, має дуже багатий набір команд, доступний користувачам. ADB дозволяє отримати доступ до цього CLI безпосередньо з комп'ютера за допомогою:

adb shell

Команда "adb shell" надає ще більше команд, які можуть бути використані для проходження файлової системи на телефоні, і робити багато цікавого.

5. Екран запису

Ви також можете записати екран вашого Android пристрою за допомогою ADB. Більше немає необхідності в додатках сторонніх виробників! Існує застереження. АБР може записувати екран лише на 3 хвилини . Отже… “можливо”, необхідність для сторонніх додатків. Так чи інакше, так можна записати свій екран за допомогою ADB:

adb shell screenrecord

За замовчуванням screenrecord автоматично зупинить запис лише після вичерпання ліміту часу в 3 хвилини. Якщо потрібно зупинити запис до цього, просто натисніть "Control + C" . Ми записали наш екран близько 10 секунд, зупинивши його за допомогою Control + C, і зберегли його з назвою "screenrecording.mp4".

6. Захоплення знімків екрана

ADB також дозволяє знімати скріншоти вашого пристрою за допомогою простої та інтуїтивно зрозумілої команди під назвою «screencap» . Синтаксис подібний до screenrecord:

adb shell screencap

На відміну від зняття скріншотів за допомогою апаратних клавіш пристрою, screencap не надсилає сповіщення про рядок стану пристрою, але файл просто зберігається на шляху, наданому командою. Ми зробили скріншот і зберегли його в sdcard з назвою 1.png, команда наведена нижче:

adb shell screencap /sdcard/1.png

7. Змініть DPI екрана

Майбутнє оновлення Android N дозволить користувачам налаштувати параметри DPI пристрою за замовчуванням. Однак, якщо ви хочете більше контролювати DPI, ви можете використовувати ADB.

build.prop редактори скажуть вам, що ви можете редагувати рядок "ro.sf.lcd_density = xx" і замінити значення xx будь-яким DPI, який ви хочете, перезавантажте пристрій і зробіть! Тим не менш, АБР ще раз надає простіший спосіб редагування цього значення і має його дію без перезавантаження пристрою. Прохолодно, чи не так?

Команда для досягнення цього:

adb shell wm density xx

Просто помістіть будь-яке значення замість xx і подивіться, як ваше пристрій змінить значення DPI без перезавантаження.

Різні розміри екранів і дозволу означають, що жодне особливе значення DPI не підходить для кожного пристрою . Не засмучуйтеся, хоча, невелика кількість гри з цінностями - це все, що вам потрібно, щоб зрозуміти найкраще. Також хороша ідея, щоб дізнатися, що таке поточне налаштування DPI ; Це може бути досягнуто за допомогою наступної команди:

adb shell wm density

adb shell wm density

Ця команда поверне поточне значення щільності екрана (або DPI) вашого пристрою. У випадку, якщо ви зіпсуєте значення під час роботи, просто поверніться до цього значення, і ваш пристрій буде хорошим, як і раніше.

Значення DPI, зліва направо: 300, 180 (за замовчуванням)

8. Перезавантажте пристрій у завантажувач, відновлення або Sideload

Примітка: якщо ви не знаєте, що означають ці слова, ці команди не для вас; не соромтеся пропускати вперед або читати далі.

Якщо ви мишіте користувальницькі диски так само часто, як ми, то швидше за все ви втомилися від вимкнення пристрою, а потім натискання цілого ряду апаратних клавіш просто для завантаження в завантажувач, відновлення або sideload на вашому пристрої. АБР може дозволити вам зробити це з простими командами. Дивовижні, чи не так?

Команди, які дозволять вам це зробити, це:

adb reboot bootloader
adb reboot recovery
adb reboot sideload

9. Доступ до Logcat

Logcat - це інструмент, який дозволяє переглядати системні повідомлення та сліди, коли пристрій виявляє помилку. Логкоти корисні, особливо при розробці або тестуванні програми, або при виявленні помилки і для надання розробникам системної інформації.

Команда для доступу до logcat:

adb logcat

Це буде постійно друкувати багато інформації на екрані, що може не мати ніякого сенсу для вас, якщо ви не знаєте, що ви дивитеся. Натисніть "Control + C" у будь-який час, щоб вийти з logcat.

Всі встановлені для вивчення прохолодно команд АБР?

Тепер, коли ми озброїли вас достатнім знанням АБР, щоб ви могли рухатися, вирушайте і досліджуйте все, що АБР може дати вам. Якщо вам потрібно знайти більше команд і різні прапори, які можна використовувати для їх налаштування, просто відкрийте термінал / командний рядок і введіть “adb”, і буде наведено список команд з короткими поясненнями того, що робить кожен з них.

Чи знаєте ви якісь більш цікаві команди АБР, які всі повинні знати? Дайте нам знати в розділі коментарів нижче.

Top