De meeste Android-apps kunnen eenvoudig om basisrechten vragen, zoals opslag of cameratoegang. Sommige apps hebben echter machtigingen op systeemniveau nodig om goed te kunnen functioneren.
Hoewel je dit kunt oplossen door je telefoon te rooten, is dat een ingewikkeld en soms onnodig proces. In plaats daarvan kunt u geavanceerde machtigingen verlenen met behulp van ABD-opdrachten.
In dit artikel gaan we uitleggen wat ADB is en hoe je het kunt gebruiken om machtigingen op Android te verlenen.
Wat is Android Debug Bridge (ADB)?
In Android kunnen normale gebruikers vaak geen systeembeveiligde taken uitvoeren, zoals: ongewenste voorgeïnstalleerde apps verwijderen zonder geavanceerde technieken, zoals het wijzigen van de besturingssysteembestanden door middel van rooten. Dit is waar ADB (Android Debug Bridge) om de hoek komt kijken.
ADB is een opdrachtregelprogramma waarmee u een Android-apparaat op een computer kunt aansluiten om de taken uit te voeren waarvoor root nodig is.
Verwant: Praktische ADB-opdrachten die elke Android-gebruiker zou moeten kennen
U kunt verschillende handige ADB-opdrachten gebruiken om systeem-apps te verwijderen, APK-bestanden te installeren, systeemlogboeken op te halen, extra machtigingen aan apps te verlenen en meer.
Toestemming verlenen via ADB
Voordat u de opdrachten gebruikt, moet u een ADB-verbinding met uw apparaat opzetten. Het gebruik van Windows, Mac of Linux heeft bijna geen verschil, omdat de ADB-opdrachten voor alle besturingssystemen hetzelfde zijn.
Windows-gebruikers zullen echter PowerShell gebruiken, terwijl Mac- en Linux-gebruikers een terminal of shell moeten gebruiken om de ADB-opdrachten uit te voeren.
Bezoek de Website voor Android-ontwikkelaars en download de SDK Platform-Tools bestand voor uw besturingssysteem.
2. Pak de ZIP uit
Deze stap is alleen voor Windows-gebruikers; als u Mac of Linux gebruikt, gaat u verder met de volgende stap.
Als u een Windows-gebruiker bent, bladert u naar de locatie waar u het ZIP-bestand hebt gedownload. Pak nu de ZIP uit en klik op de platform-tools map eenmaal (dubbelklik niet op de map).
3. Open PowerShell of de Terminal
Als u Windows gebruikt, houdt u ingedrukt Alt en druk op F, S, dan EEN (één toets per keer, opeenvolgend). Met deze toetsencombinatie wordt PowerShell geopend als beheerder.
Als je Linux of Mac gebruikt, moet je een Terminal openen in dezelfde map waar de inhoud van de platform-tools map worden opgeslagen.
4. Opties voor ontwikkelaars inschakelen
Nu moet u Developer Options op uw smartphone inschakelen, als dit nog niet het geval is. Ga hiervoor naar Instellingen > Over telefoon en tik op de Build nummer (zeven keer).
Als er om een wachtwoord wordt gevraagd, voert u uw wachtwoord voor het vergrendelscherm in.
5. Schakel USB-foutopsporing in en sluit uw telefoon aan
Ga nu naar Ontwikkelaarsopties en schakel in USB debugging. druk op oke als daarom wordt gevraagd door een pop-up. Verbind ten slotte uw telefoon met uw computer via een USB-kabel.
6. Bevestig de apparaatverbinding
Typ de onderstaande opdracht in PowerShell of Terminal om te controleren of uw apparaat is aangesloten:
.\adb-apparaten
Als u het unieke serienummer van uw apparaat niet kunt zien na het invoeren van de bovenstaande opdracht, betekent dit dat er iets mis is van uw kant. Dit gebeurt voornamelijk wanneer uw pc de ADB-stuurprogramma's op uw apparaat niet kan detecteren.
Om dit probleem op te lossen, downloadt en installeert u de universele stuurprogramma's van de ClockworkMod-website of download de nieuwste versie van het ADB-installatieprogramma van dit XDA-forumbericht.
Als uw probleem zich blijft voordoen, volgt u de stappen in onze handleiding om: ADB-verbindingsproblemen oplossen in Windows.
7. Sta USB debugging toe
Als u voor het eerst ADB-opdrachten gebruikt, verschijnt na stap zes een pop-up op uw telefoon om te vragen of u Sta USB debugging toe. Vink het selectievakje aan met de tekst Altijd toestaan vanaf deze computer en tik op Toestaan.
8. Voer de ADB-opdrachten in
Typ nu de volgende opdracht in PowerShell of Terminal:
.\adb-shell
Ten slotte kunt u deze opdracht gebruiken om machtigingen te verlenen aan elke app die ADB gebruikt:
pm subsidie
Vervangen met de pakketnaam van de app en met de vereiste toestemming. Als u de pakketnaam niet kunt vinden, kunt u downloaden Pakketnaam Viewer 2.0 en zoek naar de app die geavanceerde toestemming nodig heeft. In ons geval gaan we toestemming geven aan de Battery Guru-app.
Zoals u hieronder kunt zien, bijvoorbeeld, com.paget96.batteryguru is de pakketnaam en Android.toestemming. PACKAGE_USAGE_STATS is de toestemming. Dit zoekt naar de BatteryGuru-app en geeft toegang om gebruik en statistieken te zien.
pm grantcom.paget96.batteryguru android.permission. PACKAGE_USAGE_STATS
Als een ander voorbeeld, als je wilt: gebruik Naptime zonder je telefoon te rooten, kunt u de volgende opdrachten invoeren om de vereiste machtigingen te verlenen:
pm verlenen com.franco.doze android.permission. DUMP
pm verlenen com.franco.doze android.permission. WRITE_SECURE_SETTINGS
Krijg meer controle over Android met ADB
ADB is ongetwijfeld een geweldig hulpmiddel voor een groot aantal nuttige dingen. Het helpt u niet alleen app-machtigingen te verlenen, maar u kunt ook een back-up van uw systeemgegevens maken zonder root.
Zodra u zich verdiept in de kracht van ADB, begint u de veelzijdigheid van de Android-omgeving te begrijpen en ervan te genieten.
Wilt u meer controle over uw Android-apparaat? Probeer deze apps waarmee je ADB-functionaliteit kunt gebruiken zonder te rooten.
Lees volgende
- Android
- Android-tips
- Android rooten
Rishabh is een techschrijver die ernaar streeft technologie begrijpelijker te maken. Hij werkt overdag als een toegewijde Tech Writer en 's nachts als Pro MOBA-gamer. Rishabh schrijft graag over Android en andere technologiegerelateerde onderwerpen. Je kunt hem meestal zien sleutelen aan zijn Android-apparaat als hij geen XD schrijft.
Abonneer op onze nieuwsbrief
Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!
Klik hier om je te abonneren