Machtigingen verlenen met ADB in Android

De meeste Android-apps kunnen om basisrechten vragen, zoals opslag of cameratoegang. Sommige apps hebben echter machtigingen op systeemniveau nodig om goed te kunnen werken.

Hoewel je deze beperking kunt omzeilen door je telefoon te rooten, is dit een ingewikkeld en soms onnodig proces. U kunt ook geavanceerde machtigingen verlenen met behulp van ABD-opdrachten. Verifiëren Android heeft geen verbinding gemaakt met Windows via ADB? Dit kan in eenvoudige stappen worden opgelost.

In dit artikel leggen we uit wat ADB is en hoe je het kunt gebruiken om toestemming te verlenen op Android.

Wat is Android Debug Bridge (ADB)?

In Android kan de gemiddelde gebruiker vaak geen systeembeveiligde taken uitvoeren, zoals het verwijderen van ongewenste vooraf geïnstalleerde apps zonder geavanceerde technieken, zoals het wijzigen van besturingssysteembestanden door middel van rooten. Dit is waar ADB (Android Debug Bridge) om de hoek komt kijken.

ADB is een opdrachtregeltoepassing waarmee u uw Android-apparaat op uw computer kunt aansluiten om die taken uit te voeren die normaal gesproken root vereisen. U kunt veel handige ADB-opdrachten gebruiken om systeem-apps te verwijderen, APK-bestanden te installeren, systeemlogboeken te maken, aanvullende machtigingen aan apps te verlenen en meer.

Machtigingen verlenen met behulp van ADB

Voordat u de opdrachten gebruikt, moet u een ADB-verbinding met uw apparaat instellen. Het gebruik van Windows, Mac of Linux maakt bijna geen verschil, omdat de ADB-commando's voor alle besturingssystemen hetzelfde zijn.

Windows gebruikt echter een PowerShell-venster, terwijl Mac en Linux Terminal of shell moeten gebruiken om ADB-opdrachten uit te voeren. Verifiëren Aan de slag met Android Debug Bridge (ADB).

Stap 1: Download de SDK

Bezoek website Android-ontwikkelaars En download het SDK Platform-Tools-bestand voor uw besturingssysteem. Het wordt gedownload als een gecomprimeerd (ZIP) bestand. Als je klaar bent, ga je naar de map waar je het bestand hebt opgeslagen en pak je het uit.

Stap 2: Open PowerShell of Terminal

Open de map Platform-Tools die u zojuist hebt uitgepakt. Houd in Windows 10 een toets ingedrukt Shift En klik met de rechtermuisknop in de map en selecteer Open hier een PowerShell-venster , of in Windows 11, klik met de rechtermuisknop en selecteer Openen in Terminal.

Als u Linux of Mac gebruikt, moet u Terminal openen in dezelfde map waarin de inhoud van de map Platform-Tools is opgeslagen. Om dit op je Mac te doen, open je de map en ga je naar Finder -> Services -> Nieuwe terminal in de map in de menubalk.

Stap 3: Schakel ontwikkelaaropties en USB-foutopsporing in

Nu moet u ontwikkelaarsopties op uw smartphone inschakelen, als u dat nog niet heeft gedaan. Ga hiervoor naar Instellingen -> Over telefoon En klik op het buildnummer (zeven keer). Als u om een ​​wachtwoord wordt gevraagd, voert u uw wachtwoord voor het vergrendelscherm in.

Ga daarna naar ontwikkelaaropties (in Instellingen -> Systeem op de meeste telefoons) en schakel USB-foutopsporing in. Klik op OK als daarom wordt gevraagd door een pop-up. Verbind ten slotte uw telefoon met uw computer via een USB-kabel. Verifiëren Wat is USB-foutopsporingsmodus op Android? Hier leest u hoe u het kunt inschakelen en waarom u dat zou moeten doen.

Stap 4: Bevestig de verbinding met Terminal

Typ de onderstaande opdracht in PowerShell of Terminal om te controleren of uw apparaat met succes is verbonden. Op Linux en Mac moeten alle opdrachten worden voorafgegaan door een schuine streep (./)

adb apparaten

Als u het unieke serienummer van uw apparaat niet kunt zien na het invoeren van de bovenstaande opdracht, is er iets mis aan uw kant. Dit gebeurt voornamelijk wanneer uw computer de ADB-stuurprogramma's op uw apparaat niet kan detecteren.

Om dit probleem op te lossen, downloadt en installeert u generieke stuurprogramma's van een site ClockworkMod op het web of download de nieuwste versie van de ADB-installatiewizard van een bericht op XDA-fora.

Als uw probleem zich blijft voordoen, volgt u de stappen in onze gids om het probleem op te lossen ADB-verbindingsproblemen in Windows.

Stap 5: sta USB-foutopsporing toe

Als u ADB-opdrachten voor het eerst gebruikt, verschijnt na de vierde stap een pop-up op uw telefoon met de vraag of u USB-foutopsporing wilt toestaan. Schakel het selectievakje in dat aangeeft Altijd toestaan ​​vanaf deze computer En klik Toestaan.

Stap 6: 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:

Premier Grant

vervangen Als het toepassingspakket en Met de vereiste toestemming. De pakketnaam verschilt van de applicatienaam, dus als u niet weet wat het is, kunt u het downloaden Pakketnaam Viewer 2.0 En zoek naar de app die geavanceerde toestemming nodig heeft.

In ons geval geven we toestemming aan de Battery Guru-app.

In dit voorbeeld is com.paget96.batteryguru de pakketnaam en android.permission.PACKAGE_USAGE_STATS is de toestemming die we willen verlenen. Deze opdracht zoekt naar de BatteryGuru-app en geeft toegang tot gebruik en statistieken.

pm grant com.paget96.batteryguru android.permission.PACKAGE_USAGE_STATS

Krijg meer controle over Android met ADB

Het lijdt geen twijfel dat ADB een geweldige optie is voor een heleboel nuttige dingen. Het helpt je niet alleen app-machtigingen te geven, maar je kunt ook een back-up maken van systeemgegevens zonder root.

Zodra u zich verdiept in de kracht van ADB, begint u de diversiteit van de Android-omgeving te begrijpen en ervan te genieten. U kunt nu bekijken Hoe u ADB en Fastboot op Android gebruikt (en waarom u dat zou moeten doen).

Ga naar de bovenste knop