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

Въпреки че можете да преодолеете това, като рутирате телефона си, това е сложен и понякога ненужен процес. Вместо това можете да предоставите разширени разрешения с помощта на ABD команди.

В тази статия ще обясним какво е ADB и как да го използваме за предоставяне на разрешения на Android.

Какво представлява Android Debug Bridge (ADB)?

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

ADB е инструмент от командния ред, чрез който можете да свържете устройство с Android към компютър, за да изпълнявате онези задачи, които изискват root.

Свързани: Практически ADB команди, които всеки потребител на Android трябва да знае

instagram viewer

Можете да използвате различни полезни ADB команди за деинсталиране на системни приложения, инсталиране на APK файлове, вземане на системни регистрационни файлове, предоставяне на допълнителни разрешения на приложения и др.

Как да дадете разрешения през ADB

Преди да използвате командите, трябва да настроите ADB връзка с вашето устройство. Използването на Windows, Mac или Linux почти няма разлика, тъй като ADB командите са еднакви за всички операционни системи.

Въпреки това, потребителите на Windows ще използват PowerShell, докато потребителите на Mac и Linux трябва да използват терминал или обвивка, за да изпълнят ADB командите.

Посетете Уебсайт за разработчици на Android и изтеглете Инструменти за платформа за SDK файл за вашата операционна система.

2. Извлечете ZIP

Тази стъпка е само за потребители на Windows; ако използвате Mac или Linux, преминете към следващата стъпка.

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

3. Отворете PowerShell или терминала

Ако сте на Windows, задръжте Alt и натиснете Ф, С, тогава А (един клавиш наведнъж, последователно). Тази комбинация от клавиши ще отвори PowerShell като администратор.

Ако сте на Linux или Mac, трябва да отворите терминал в същата папка, където е съдържанието на платформени инструменти папка се съхраняват.

4. Активирайте опциите за програмисти

Галерия с изображения (3 изображения)
Разгънете
Разгънете
Разгънете

Сега трябва да активирате опциите за програмисти на вашия смартфон, ако все още не е така. За да направите това, отидете на Настройки > Всичко за телефона и докоснете върху Номер на конструкцията (седем пъти).

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

5. Активирайте USB отстраняване на грешки и свържете телефона си

Галерия с изображения (3 изображения)
Разгънете
Разгънете
Разгънете

Сега отидете на Опции за програмисти и активирайте USB отстраняване на грешки. Натиснете Добре ако бъдете подканени от изскачащ прозорец. Накрая свържете телефона си с компютъра с помощта на USB кабел.

6. Потвърдете връзката на устройството

Въведете командата по-долу в PowerShell или Terminal, за да проверите дали устройството ви е успешно свързано:

.\adb устройства

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

За да разрешите този проблем, изтеглете и инсталирайте универсалните драйвери от Уебсайт на ClockworkMod или изтеглете най-новата версия на инсталатора на ADB тази публикация във форума на XDA.

Ако проблемът ви продължава, следвайте стъпките в нашето ръководство за коригиране на проблеми с ADB връзката в Windows.

7. Разрешаване на USB отстраняване на грешки

Ако използвате ADB команди за първи път, след шеста стъпка на телефона ви ще се появи изскачащ прозорец, за да попитате дали искате да Разрешаване на USB отстраняване на грешки. Поставете отметка в квадратчето, което казва Винаги разрешавайте от този компютър и докоснете Позволява.

8. Въведете ADB командите

Сега въведете следната команда в PowerShell или Terminal:

.\adb обвивка

И накрая, можете да използвате тази команда, за да предоставите разрешения на всяко приложение, използващо ADB:

pm субсидия 

Сменете с името на пакета на приложението и с необходимото разрешение. Ако не можете да намерите името на пакета, можете да го изтеглите Преглед на имена на пакети 2.0 и потърсете приложението, което се нуждае от разширено разрешение. В нашия случай ще дадем разрешение на приложението Battery Guru.

Галерия с изображения (3 изображения)
Разгънете
Разгънете
Разгънете

Например, както можете да видите по-долу, com.paget96.batteryguru е името на пакета и Android.разрешение. PACKAGE_USAGE_STATS е разрешението. Това търси приложението BatteryGuru и предоставя достъп за преглед на употребата и статистиката.

pm grantcom.paget96.batteryguru android.permission. PACKAGE_USAGE_STATS

Като друг пример, ако искате използвайте Naptime без руутване на телефона си, можете да въведете следните команди, за да предоставите необходимите разрешения:

pm grant com.franco.doze android.permission. ИЗВЪРШВАТЕ
pm grant com.franco.doze android.permission. WRITE_SECURE_SETTINGS

Получете повече контрол над Android с ADB

Без съмнение, ADB е чудесен инструмент за множество полезни неща. Не само ви помага да давате разрешения за приложения, но можете също да архивирате системните си данни без root.

След като се задълбочите в силата на ADB, ще започнете да разбирате и да се наслаждавате на гъвкавостта на средата на Android.

6 Android ADB приложения за мощни функции без root

Искате ли да получите повече контрол над устройството си с Android? Опитайте тези приложения, които ви позволяват да използвате ADB функционалност без руутване.

Прочетете Следващото

Дялтуителектронна поща
Свързани теми
  • Android
  • Съвети за Android
  • Android Rooting
За автора
Ришаб Чаухан (публикувани 2 статии)

Ришаб е технически писател, който се стреми да направи технологията по-лесна за разбиране. Той работи като посветен технически писател през деня и като професионален MOBA геймър през нощта. Ришаб обича да пише за Android и други теми, свързани с технологиите. Обикновено можете да го намерите да бърка с устройството си с Android, когато не пише XD.

Още от Rishabh Chauhan

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, ревюта, безплатни електронни книги и ексклузивни оферти!

Щракнете тук, за да се абонирате