Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 9916|Antwoord: 1

ADB Common Operation commando's worden in detail uitgelegd en volledig

[Link kopiëren]
Geplaatst op 07-01-2018 21:40:51 | | | |

Over ADB gesproken, iedereen zou ermee bekend moeten zijn, namelijk Android Debug Bridge, Android Debug Bridge, want Android-ontwikkelaars die vaardig zijn in het gebruik van ADB-commando's zullen onze ontwikkelefficiëntie aanzienlijk verbeteren, ADB-commando's zijn talrijk, vandaag zal ik enkele van de ADB-commando's samenvatten die ik vaak gebruik in de ontwikkeling.

Controleer de versie
ADB-installatie is hier niet veel te zeggen, voer het volgende commando in met de volgende prompt om te bewijzen dat je omgeving in orde is, anders kun je online zoeken om het op te lossen.

$ adb-versie




Android Debug Bridge versie 1.0.36
Revisie 8f855a3d9b35-android

Bekijk verbonden apparaten
Voer het volgende commando in om de aangesloten apparaten en emulators te bevragen:

$ adb-apparaten

Lijst van aangesloten apparaten
02AE0C1021089DAF-apparaat

Installeer een apk en voer het volgende commando uit:
ADB-installatie <apkfile>

Bijvoorbeeld: adb installeer demo.apk
Als het niet de huidige map is, moet het gevolgd worden door de padnaam:

adb installatie /Users/storm/temp/demo.apk
Bewaar de data en cachebestanden, installeer de apk opnieuw:

adb install -r demo.apk
APK op SD-kaart installeren:

ADB installatie -s demo.apk
Verwijderen

Directe verwijdering:
ADB Deinstall <package>

Bijvoorbeeld: adb verwijder com.stormzhang.demo
Verwijder de app maar bewaar de data en cachebestanden:

adb uninstall -k com.stormzhang.demo

Start/stop de server
Over het algemeen worden de volgende twee commando's eigenlijk niet gebruikt, want zolang het apparaat correct is verbonden, wordt de adb-server automatisch gestart, maar je moet ook deze twee commando's kennen:

Start een adb-server:
ADB Start-Server

Stop adb-server:
ADB kill-server

Geef de pakketnamen van alle apps die op je telefoon zijn geïnstalleerd op:
ADB shell PM-lijstpakketten

Vermeld alle pakketnamen voor systeemapplicaties:
ADB shell PM-lijst pakketten -s

Vermeld de namen van externe apppakketten anders dan de systeemapp:
ADB shell PM-lijst pakketten -3

Gebruik grep om te filteren:
ADB Shell PM-lijstpakketten | grep qq

Verwijder app-data en cache
Soms moeten we data wissen en cachen in onze tests, dus moeten we het volgende commando gebruiken:

ADB Shell PM Clear <packagename>

Bijvoorbeeld: adb shell pm clear com.stormzhang.demo

Start de app
Als we de app via adb willen lanceren
ADB shell AM start -n com.stormzhang.demo/.ui. SplashActivity

Forceer het gebruik
Soms blijft de app vastzitten en moet je gedwongen worden te stoppen, voer het volgende commando uit:

ADB Shell AM Force-Stop <packagename>

Bijvoorbeeld: adb shell am force-stop cn.androidstar.demo

Bekijk logs
ADB logcat

Herstart
ADB Reboot

Haal het serienummer
$adb get-serialno

02ae0c1021089daf

Haal het MAC-adres op
$adb shell cat /sys/class/net/wlan0/address

bc:f5:ac:f9:f7:c8

Controleer het apparaatmodel
$adb shell getprop ro.product.model

Nexus 5

Controleer je Android-versie
$adb shell getprop ro.build.version.release.

7.0.1

Controleer de schermresolutie
$adb schaal wm-grootte

Fysieke grootte: 1080×1920

Controleer de schermdichtheid
$adb schil wm-dichtheid

Fysieke dichtheid: 480
Er zijn te veel commando's over ADB, slechts een paar van mijn meest gebruikte commando's, meer commando's zijn hier te vinden:

https://github.com/mzlogin/awesome-adb




Vorig:Gebruik adb-apparaten om fout:apparaat offline te rapporteren
Volgend:WinRAR v5.50 Chinees Vereenvoudigd geregistreerd Geen advertenties Geen Wijzigingen Origineel (64-bit/32-bit)
Geplaatst op 08-01-2018 09:41:06 |
https://developer.android.com/studio/command-line/adb.html  官方文档链接
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com