ADB (Android Debug Bridge) е инструмент за отстраняване на грешки за разработчиците на Android. Разработчикът може да го използва, за да изпълни много програмивни действия и да провери поведението на системата, когато приложението работи. Дори ако сте само обикновен потребител или не-разработчик, има няколко ADB команди, които могат да ви бъдат полезни и да ви помогнат да сте по-продуктивни и да спестите време. Ето някои страхотни трикове, които можете да правите с ADB.

1. Създайте пълно резервно копие на вашия телефон

Режимът за възстановяване в Android ви помага да възстановите телефона си и да създадете резервни копия. Тези резервни копия обаче могат да се съхраняват само в хранилището на телефона или SD картата. С помощта на ADB можете да създадете пълен архив на вашия телефон на вашия компютър.

Въведете следната команда, за да създадете пълен архив на вашия телефон.

 adb backup -all -f /backup/location/file.ab 

Посочената по-горе команда ще архивира всички приложения и техните данни на предоставеното от Вас място за файловете. Уверете се, че сте добавили разширението ".ab" към името на файла.

След като натиснете Enter, ще трябва да отключите телефона си и да дадете разрешение за архивиране на данните. Можете също така да въведете парола, за да шифровате данните. Паролата ще се използва при възстановяване на данните.

Други опции, които можете да добавите:

  • -apk: Това ще архивира .apk файлове
  • -noapk: Няма да архивира .apk файлове
  • -obb: Ще създаде резервно копие на .obb файлове
  • -noobb: Няма да архивира .obb файлове
  • - споделено: Ще се архивират данните от SD картата
  • -noshared: Няма да архивира данните от SD картата
  • -system: Няма да създава резервно копие на системните приложения, когато е добавен.

За да възстановите резервното копие на телефона си, въведете следната команда:

 adb възстановяване 

Отключете телефона си и въведете паролата, за да възстановите резервното копие на телефона си.

2. Направете резервно копие на конкретно приложение и неговите данни

Ако искате да направите резервно копие само на конкретно приложение и неговите данни, ADB може да Ви помогне и с това. Това може да ви помогне в случаите, когато искате да играете на друг телефон с вече запазения си геймплей. Също така съхранява кеш паметта на приложението, така че може да е полезно за приложения като YouTube, които съхраняват видеоклиповете офлайн като кеширани файлове.

За да направите резервно копие на приложението, първо трябва да знаете името на пакета на приложението. Името на пакета може да се намери с помощта на следната команда.

 adb черупки списък пакети 

Това ще покаже всички имена на пакети, инсталирани на вашия телефон. Намерете името на пакета за приложения, който искате да архивирате, и го копирайте.

Въведете следната команда, за да архивирате приложението и неговите данни:

 adb backup -f  -apk 

Заменете с предишното копирано име на пакета, както и да добавите файл, както е добавено в предишната секция. Натиснете Enter. Ще бъдете помолени да разрешите изпълнението на командата за архивиране на телефона си точно както в предишната секция.

За да възстановите приложението, въведете следната команда:

 adb възстановяване 

3. Инсталирайте няколко приложения

Ако имате няколко приложения (файлове в APK), съхранени в папка, можете лесно да ги инсталирате на телефона с помощта на ADB. Едно нещо е да се отбележи, че няма да получите никакъв бърз екран на телефона си, затова бъдете внимателни с приложенията, които ще инсталирате. Уверете се, че те не съдържат злонамерен софтуер (или приложение за злонамерен софтуер).

Въведете следната команда, за да инсталирате няколко приложения от папка:

 за% f в (  \ *. apk) направете adb install "% f" 

След всяко инсталиране на приложение ще получите съобщение "Успех".

4. Извлечете APK от вашия телефон

По някаква причина, ако имате нужда от apk на приложение от телефона си, ADB може лесно да го извлече за вас.

Първо, трябва да знаете името на пакета на приложението, което ще извлечете. Изпълнете командата за list package показана във втората секция, за да получите името на пакета.

 adb черупки списък пакети 

Трябва да получите пътя или файловото местоположение на този пакет. Ще използваме този път, за да извлечем APK от телефона.

 adb черупки pm път 

Копирайте пътя и го поставете в дадената по-долу команда:

 adb pull 

Това ще съхранява на компютъра ви "base.apk" (който е APK на избрания от вас файл). Можете да я преименувате по-късно.

5. Записване на екрана

Има много приложения, налични в Google Play Магазин за това, но това, което правите с ADB, винаги е готино. Също така това ще спести място за съхранение на телефона ви, тъй като няма да се налага да инсталирате друго приложение за задачата.

Въведете следната команда, за да започнете да записвате екрана на телефона си:

 adb черупка screenrecord 

Пътят, който трябва да бъде добавен в горната команда, трябва да бъде от вашето устройство за съхранение на данни или SD карта. Също така има малко ограничение тук - ADB ще запише екрана за максимум 3 минути. Ако искате да спрете записа между тях, можете да натиснете "Ctrl + C". Освен това, можете да добавите параметър -time-limit да зададете предварително време.

6. Променете DPI на екрана

DPI (Dots per Inch) е стойност, която Android използва, за да определи идеалния размер на иконите за изображения и приложения, които да се показват на екрана. Тази стойност може да бъде променена, за да получите по-голям, увеличен дисплей или по-малък дисплей според вашите нужди. Проверете долупосочените екранни снимки. Лявото изображение е нормално 480 dpi, а десният е на 180dpi.

За да проверите какво представлява текущата dpi в телефона, въведете следната команда:

 плътност adm shell wm 

За да промените dpi, трябва само да добавите стойността до него.

 плътност adm shell wm 

Можете да видите промяната на живо на екрана и не се изисква рестартиране. Можете да превключите обратно на оригиналната dpi, като използвате същата команда.

7. Свържете ADB през WiFi

В днешния свят, където всичко върви безжично, защо да не се свързвате безжично с ADB? Това е доста лесно да се случи. Първо обаче ще трябва да свържете телефона си през USB, за да го активирате. Също така, включете WiFi на телефона и компютъра си, а телефонът ви трябва да бъде в една и съща безжична мрежа.

Въведете следната команда, за да стартирате ADB в режим TCP / IP:

 adb tcpip 5555 

Получете IP адреса на телефона си от "Настройки -> За -> Статус -> IP адрес" и го въведете в следващата команда.

Въведете командата, за да свържете безжично ADB с телефона си.

 adb connect 

Сега можете да изключите USB кабела.

Въведете следната команда, за да проверите дали е свързана безжично:

 устройства adb 

8. Вземете системни статистики и информация

Има команда shell, наречена dumpsys която разработчиците използват, за да проверят поведението на системата, когато приложението им се изпълнява. Можете да използвате тази команда, за да получите повече информация за системата на телефона и да проверите различни други хардуерни данни за вашите знания.

Въведете следната команда, за да получите всички под-команди, които могат да се използват с dumpsys .

 adb shell shells grep "DUMP OF SERVICE" 

Сега използвайте под-команди съответно с dumpsys, за да получите повече информация за различните хардуерни устройства в телефона си. Следната команда показва информация за батерията.

 батерията на ADB shell dumpsys 

Играйте наоколо с други под-команди и получавайте повече информация за хардуера на телефона и неговото състояние.

заключение

Има много неща, които можете да правите с ADB, и не е нужно да бъдете разработчик, който да се забърква с него. Можете също така да проверите тази страница за всички други команди ADB. ADB може да бъде още по-полезно, ако сте вкоренени в телефона си. Коренният достъп ще отвори множество трикове, които можете да правите с ADB на телефона си.

Ако излезете с грешка или имате някакви проблеми с ADB, уведомете ни в коментарите по-долу.