Większość aplikacji na Androida może z łatwością poprosić o podstawowe uprawnienia, takie jak pamięć czy dostęp do aparatu. Jednak niektóre aplikacje do prawidłowego działania wymagają uprawnień na poziomie systemu.
Chociaż możesz to przezwyciężyć, zrootując telefon, jest to skomplikowany i czasami niepotrzebny proces. Zamiast tego możesz nadać zaawansowane uprawnienia za pomocą poleceń ABD.
W tym artykule wyjaśnimy, czym jest ADB i jak go używać do przyznawania uprawnień w systemie Android.
Co to jest most debugowania Androida (ADB)?
W systemie Android zwykli użytkownicy często nie mogą wykonywać zadań chronionych przez system, takich jak usuwanie niechcianych, preinstalowanych aplikacji bez zaawansowanych technik, takich jak zmiana plików systemu operacyjnego poprzez rootowanie. W tym miejscu wkracza ADB (Android Debug Bridge).
ADB to narzędzie wiersza polecenia, za pomocą którego można podłączyć urządzenie z systemem Android do komputera w celu wykonywania zadań wymagających rootowania.
Związane z: Praktyczne polecenia ADB, które każdy użytkownik Androida powinien znać
Możesz użyć różnych przydatnych poleceń ADB, aby odinstalować aplikacje systemowe, zainstalować pliki APK, pobrać dzienniki systemowe, przyznać dodatkowe uprawnienia aplikacjom i nie tylko.
Jak udzielać uprawnień przez ADB
Przed użyciem poleceń musisz skonfigurować połączenie ADB z urządzeniem. Korzystanie z systemu Windows, Mac lub Linux nie ma prawie żadnej różnicy, ponieważ polecenia ADB są takie same dla wszystkich systemów operacyjnych.
Jednak użytkownicy systemu Windows będą używać PowerShell, podczas gdy użytkownicy komputerów Mac i Linux muszą używać terminala lub powłoki do wykonywania poleceń ADB.
Odwiedzić Witryna dla programistów Androida i pobierz Platforma SDK-Narzędzia plik dla twojego systemu operacyjnego.
2. Wyodrębnij ZIP
Ten krok jest przeznaczony tylko dla użytkowników systemu Windows; jeśli używasz Maca lub Linuksa, przejdź do następnego kroku.
Jeśli jesteś użytkownikiem systemu Windows, przejdź do lokalizacji, do której pobrałeś plik ZIP. Teraz wyodrębnij ZIP i kliknij platforma-narzędzia folder raz (nie klikaj dwukrotnie folderu).
3. Otwórz PowerShell lub Terminal
Jeśli korzystasz z systemu Windows, przytrzymaj Alt i naciśnij F, S, następnie A (jeden klucz na raz, sekwencyjnie). Ta kombinacja klawiszy otworzy PowerShell jako administrator.
Jeśli korzystasz z systemu Linux lub Mac, musisz otworzyć Terminal w tym samym folderze, w którym znajduje się zawartość platforma-narzędzia foldery są przechowywane.
4. Włącz opcje programisty
Teraz musisz włączyć Opcje programisty na swoim smartfonie, jeśli jeszcze nie jest. Aby to zrobić, przejdź do Ustawienia > Informacje o telefonie i dotknij Numer kompilacji (siedem razy).
Jeśli pojawi się prośba o hasło, wprowadź hasło ekranu blokady.
5. Włącz debugowanie USB i podłącz telefon
Teraz przejdź do opcji programisty i włącz Debugowanie USB. naciskać ok jeśli pojawi się monit w wyskakującym okienku. Na koniec podłącz telefon do komputera za pomocą kabla USB.
6. Potwierdź połączenie urządzenia
Wpisz poniższe polecenie w PowerShell lub Terminalu, aby sprawdzić, czy urządzenie jest pomyślnie połączone:
.\urządzenia adb
Jeśli po wpisaniu powyższego polecenia nie widzisz unikalnego numeru seryjnego swojego urządzenia, oznacza to, że coś jest nie tak z Twojej strony. Dzieje się tak głównie wtedy, gdy Twój komputer nie może wykryć sterowników ADB na Twoim urządzeniu.
Aby rozwiązać ten problem, pobierz i zainstaluj uniwersalne sterowniki ze strony Witryna ClockworkMod lub pobierz najnowszą wersję instalatora ADB z ten post na forum XDA.
Jeśli problem będzie się powtarzał, wykonaj czynności opisane w naszym przewodniku, aby naprawianie problemów z połączeniem ADB w systemie Windows.
7. Pozwól na debugowanie USB
Jeśli używasz poleceń ADB po raz pierwszy, po kroku szóstym na telefonie pojawi się wyskakujące okienko z pytaniem, czy chcesz Pozwól na debugowanie USB. Zaznacz pole wyboru, które mówi Zawsze zezwalaj z tego komputera i dotknij Pozwalać na.
8. Wprowadź polecenia ADB
Teraz wpisz następujące polecenie w PowerShell lub Terminalu:
.\powłoka adb
Na koniec możesz użyć tego polecenia, aby przyznać uprawnienia dowolnej aplikacji za pomocą ADB:
pm grant
Zastępować z nazwą pakietu aplikacji i z wymaganym zezwoleniem. Jeśli nie możesz znaleźć nazwy pakietu, możesz pobrać Przeglądarka nazw pakietów 2.0 i wyszukaj aplikację, która wymaga zaawansowanych uprawnień. W naszym przypadku udzielimy pozwolenia aplikacji Battery Guru.
Na przykład, jak widać poniżej, com.paget96.batteryguru to nazwa pakietu i Zezwolenie na Androida. PACKAGE_USAGE_STATS jest pozwolenie. Spowoduje to wyszukanie aplikacji BatteryGuru i udostępnienie informacji o wykorzystaniu i statystykach.
pm grantcom.paget96.batteryguru android.permission. PACKAGE_USAGE_STATS
Jako kolejny przykład, jeśli chcesz używaj Naptime bez rootowania telefonu, możesz wprowadzić następujące polecenia, aby nadać wymagane uprawnienia:
pm grant com.franco.doze android.permission. WYSYPISKO
pm grant com.franco.doze android.permission. WRITE_SECURE_SETTINGS
Uzyskaj większą kontrolę nad Androidem dzięki ADB
Bez wątpienia ADB to świetne narzędzie do wielu pomocnych rzeczy. Pomaga to nie tylko w przyznawaniu uprawnień aplikacji, ale także umożliwia tworzenie kopii zapasowych danych systemowych bez rootowania.
Gdy zagłębisz się w moc ADB, zaczniesz rozumieć i cieszyć się wszechstronnością środowiska Android.
Chcesz mieć większą kontrolę nad swoim urządzeniem z Androidem? Wypróbuj te aplikacje, które umożliwiają korzystanie z funkcji ADB bez rootowania.
Czytaj dalej
- Android
- Wskazówki dotyczące Androida
- Rootowanie Androida
Rishabh jest pisarzem technicznym, który stara się, aby technologia była łatwiejsza do zrozumienia. W dzień pracuje jako oddany Tech Writer, a w nocy jako profesjonalny gracz MOBA. Rishabh lubi pisać o Androidzie i innych tematach związanych z technologią. Zwykle można go znaleźć, gdy majstruje przy swoim urządzeniu z Androidem, gdy nie pisze XD.
Zapisz się do naszego newslettera
Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!
Kliknij tutaj, aby zasubskrybować