Mobiel

9 coole dingen die u met ADB kunt doen op een Android-apparaat

9 coole dingen die u met ADB kunt doen op een Android-apparaat

ADB of de Android Debug Bridge is een opdrachtregelprogramma waarmee u uw Android-apparaat vanaf uw computer kunt bedienen; zodat u bestanden heen en weer kunt overbrengen, toepassingen kunt installeren, het scherm van uw apparaat kunt opnemen en nog veel meer. Op sommige telefoons kun je ADB ook gebruiken om het apparaat te rooten en we kennen allemaal de voordelen van rooten.

Welnu, we hebben enkele van de meest geweldige en nuttige ADB's uitgekozen, maar voordat we u dat vertellen, kunt u als volgt uw Android-apparaat op uw computer aansluiten met behulp van ADB:

Hoe u uw Android-apparaat kunt verbinden met ADB

Het verbinden van een Android-apparaat met ADB is een heel eenvoudig proces. U kunt de onderstaande stappen volgen om uw Android-apparaat via ADB met uw computer te verbinden:

1. Verbind uw Android-apparaat met de computer met behulp van een USB-kabel.

2. Op uw apparaat ziet u een prompt om “USB debugging toestaan", tik op "OK​Uw apparaat is nu verbonden met de computer waarop USB-foutopsporing is ingeschakeld.

Opmerking: U moet eerst USB-foutopsporing inschakelen in Instellingen-> Opties voor ontwikkelaars. 

3. Nu kunt u de terminal of opdrachtprompt starten en typen
adb-apparaten

Hierdoor wordt uw apparaat op het scherm weergegeven als bevestiging dat het apparaat is aangesloten op de computer en dat ADB op het apparaat kan worden gebruikt. Er is ook een manier om ADB draadloos te gebruiken vanaf uw Android-apparaat en u kunt ons gedetailleerde artikel hierover lezen. Nou, als je eenmaal ADB hebt ingesteld, ben je klaar om alle dingen uit te proberen die ADB je kan laten doen op je Android-apparaat.

1. Installeer APK vanaf computer

Het installeren van een APK vanaf uw computer is vrij eenvoudig als u eenmaal ADB hebt aangesloten.

De syntaxis voor de opdracht die u nodig hebt, is:

adb installeren

Ter illustratie hebben we de Apple Music APK gebruikt die we hadden opgeslagen in onze map "Gebruiker". Het gebruikte commando wordt hieronder gegeven:

adb install ~ / applemusic.apk

Voor het geval je het niet weet "~" Is een afkorting voor de gebruikersdirectory. Het volledige pad kan ook als volgt worden gebruikt:

adb installeer /Users/akshaygangwar/applemusic.apk

2. Duw en trek bestanden

Push en Pull zijn handige commando's voor zet bestanden heen en weer tussen uw computer en het Android-apparaat dat is verbonden met ADB.

Push wordt gebruikt om een ​​bestand van de computer naar het Android-apparaat te "pushen".

Trekken is precies het tegenovergestelde. Hiermee kunt u een bestand van uw apparaat naar de computer "halen".

De syntaxis voor beide opdrachten wordt hieronder gegeven:

adb push
adb pull

We hebben de Apple Music APK van het apparaat gehaald en een willekeurige PNG-afbeelding naar het apparaat gepusht.

Commando voor push:

adb push ~ / path4172.png /sdcard/receivedimage.png

Commando voor pull:

adb pull /storage/79F6-1D04/backups/apps/AppleMusic_0.9.4.apk ~ / applemusic.apk

3. Systeem koppelen met lees- / schrijfrechten (root vereist)

Als je in het verleden aan Android-apparaten hebt gesleuteld, heb je waarschijnlijk wel eens gehoord van build.prop en andere dergelijke systeembestanden die zich in mappen zoals / system en dergelijke bevinden. Deze mappen kunnen niet worden gewijzigd door een niet-rootgebruiker. Als uw apparaat echter is geroot, kunt u deze mappen eenvoudig openen vanuit ADB.

Het enige dat u hoeft te doen, is 'adb root”In de Terminal / Command Prompt, die ADB start als een root-service en het toegang geeft tot systeemmappen. Standaard is het / systeemmap is gemount als "alleen-lezen", om veiligheidsredenen. Als je nodig hebt om de inhoud van deze map te wijzigen, het is noodzakelijk om het te mounten met "lees en schrijf" rechten.

Blijkt dat ADB dit eenvoudig kan doen met slechts twee opdrachten:

adb root
adb remount / rw

De "Adb remount / rw" commando ontkoppelt het hoofddirectory (/) en koppelt het opnieuw met lees- / schrijfrechten.

Opmerking: Ik zou aanraden om adb unroot uit te voeren nadat je de taken hebt uitgevoerd waarvoor adb als root moet worden uitgevoerd. Anders kunnen fouten potentieel catastrofaal zijn. Ook,voer nooit de opdracht rm -rf uit.

4. Toegang tot een CLI op uw telefoon

Elk besturingssysteem heeft een opdrachtregelinterface (CLI). Android, dat gebaseerd is op Linux, heeft een zeer uitgebreide commandoset beschikbaar voor gebruikers. Met ADB hebt u rechtstreeks vanaf uw computer toegang tot deze CLI met:

adb-shell

De "Adb shell" commando toont nog meer commando's die kunnen worden gebruikt om door het bestandssysteem op je telefoon te bladeren en heel veel leuke dingen te doen.

5. Opnamescherm

U kunt ook het scherm van uw Android-apparaat opnemen met ADB. Geen applicaties van derden meer nodig! Er is echter een voorbehoud. ADB kan het scherm alleen opnemen voor een maximale periode van 3 minuten. Dus ... "misschien" een behoefte aan apps van derden. Hoe dan ook, dit is hoe u uw scherm kunt opnemen met ADB:

adb shell schermrecord

Standaard stopt de schermopname automatisch met opnemen nadat de tijdslimiet van 3 minuten is verstreken. Als u de opname eerder wilt stoppen, drukt u gewoon op "Control + C". We namen ons scherm ongeveer 10 seconden op, stopten het met Control + C en bewaarden het met de naam "screenrecording.mp4".

6. Maak schermafbeeldingen

Met ADB kunt u ook schermafbeeldingen van uw apparaat maken met een eenvoudige en intuïtieve opdracht genaamd "schermafbeelding". De syntaxis is vergelijkbaar met schermopname:

adb shell screencap

In tegenstelling tot het maken van schermafbeeldingen met de hardwaretoetsen van het apparaat, screencap verstuurt geen melding op de statusbalk van uw apparaat, maar het bestand wordt gewoon opgeslagen op het pad dat in de opdracht is opgegeven. We hebben een screenshot gemaakt en deze opgeslagen in sdcard met de naam 1.png, de opdracht wordt hieronder gegeven:

adb shell screencap /sdcard/1.png

7. Wijzig de DPI van uw scherm

Met de aankomende Android N-update kunnen gebruikers de DPI-instellingen van een apparaat standaard aanpassen. Als u echter meer controle over DPI wilt, kunt u ADB gebruiken.

build.prop-editors zullen u vertellen dat u een regel kunt bewerken "Ro.sf.lcd_density = xx" en vervang de xx-waarden door elke gewenste DPI, start het apparaat opnieuw op en klaar! ADB biedt echter opnieuw een eenvoudigere manier om deze waarde te bewerken en van kracht te laten worden zonder het apparaat opnieuw op te starten. Cool toch?

De opdracht om dit te bereiken is:

adb shell wm dichtheid xx

Gewoon plaats een waarde in plaats van xx en zie hoe uw apparaat de DPI-waarde verandert zonder opnieuw op te starten.

Dat betekenen verschillende schermformaten en resoluties geen specifieke waarde van DPI past voor elk apparaat. Wees echter niet ontmoedigd, een klein beetje spelen met de waarden is alles wat je nodig hebt om de beste match te vinden. Het is ook een goed idee om erachter te komen wat uw huidige DPI-instelling is; en dit kan worden bereikt met het volgende commando:

adb shell wm dichtheid

Deze opdracht retourneert het huidige schermdichtheid (of DPI) waarde van uw apparaat. In het geval dat u de waarden verknoeit terwijl u aan het sleutelen bent, keert u gewoon terug naar deze waarde en uw apparaat zal weer goed zijn als voorheen.

DPI-waarden, van links naar rechts: 300, 180 (standaard)

8. Start het apparaat opnieuw op in bootloader, herstel of sideload

Opmerking: als je niet weet wat deze woorden betekenen, zijn deze commando's niet voor jou bedoeld; voel je vrij om verder te gaan of toch verder te lezen.

Als je aangepaste ROM's zo vaak flasht als wij, is de kans groot dat je het beu bent om je apparaat uit te schakelen en vervolgens op een hele reeks hardwaretoetsen te drukken, gewoon om op te starten in de bootloader, herstel of sideload op je apparaat. ADB kan u elk van deze laten doen met eenvoudige opdrachten. Geweldig, toch?

De opdrachten waarmee u dit kunt doen, zijn:

adb herstart bootloader
adb herstart herstel
adb herstart sideload

9. Open de Logcat

De logcat is een tool waarmee je dat kunt systeemberichten bekijken en traceert wanneer het apparaat een fout tegenkomt. Logcats zijn vooral handig bij het ontwikkelen of testen van een app, of wanneer u een bug tegenkomt en systeeminformatie aan de ontwikkelaars moet verstrekken.

Het commando om toegang te krijgen tot de logcat is:

adb logcat

Hierdoor wordt continu veel informatie op uw scherm afgedrukt die u misschien helemaal niet begrijpt, als u niet weet waar u naar kijkt. druk op "Control + C" om de logcat te verlaten.

ZIE OOK: 'Doze-modus' forceren op Android 6.0 Marshmallow

Alles ingesteld om coole ADB-opdrachten te verkennen?

Nu we je hebben gewapend met voldoende ADB-kennis om je op weg te helpen, ga je erop uit en verken je alles wat ADB je kan laten doen. Als je meer commando's en de verschillende vlaggen nodig hebt die kunnen worden gebruikt om ze aan te passen, open dan gewoon Terminal / Command Prompt en typ "adb" en er verschijnt een lijst met commando's, compleet met korte uitleg over wat elk van hen doet.

Kent u nog meer interessante ADB-opdrachten die iedereen zou moeten kennen? Laat het ons weten in de comments hieronder.

Google+ Nu opnieuw delen bevat een backlink naar het oorspronkelijke bericht
Een minder opgemerkt maar zeer belangrijk feit over Google Plus-share is dat het eerder geen backlink gaf naar het oorspronkelijke bericht dat opnieuw...
Zie kaart van UnFacebook World waar mensen Facebook niet gebruiken
De UnFacebook-kaart is gemaakt door Ian Wojtowicz, student beeldende kunst. Hij heeft de Facebook-verbindingskaart die in december vorig jaar door Fac...
Hoe Gegevensregistratie uitschakelen in Windows 10
Gegevensregistratie uitschakelen in Windows 10
Datalogging is een ernstig privacyprobleem en de meeste technische giganten, waaronder Microsoft, zijn hiervan beschuldigd. Het is dus geen verrassing...