Μιλώντας για το ADB, όλοι θα πρέπει να είναι εξοικειωμένοι με αυτό, δηλαδή το Android Debug Bridge, το Android Debug Bridge, καθώς οι προγραμματιστές Android, ικανοί στη χρήση εντολών ADB θα βελτιώσουν σημαντικά την αποτελεσματικότητα ανάπτυξής μας, οι εντολές ADB είναι πολλές, σήμερα θα συνοψίσω μερικές από τις εντολές ADB που χρησιμοποιώ συνήθως στην ανάπτυξη.
Ελέγξτε την έκδοση Η εγκατάσταση του ADB δεν είναι πολλά να πούμε εδώ, εισαγάγετε την ακόλουθη εντολή με την ακόλουθη προτροπή για να αποδείξετε ότι το περιβάλλον σας είναι εντάξει, διαφορετικά μπορείτε να κάνετε αναζήτηση στο διαδίκτυο για να το λύσετε.
$ adb έκδοση
Android Debug Bridge έκδοση 1.0.36 Αναθεώρηση 8f855a3d9b35-android
Προβολή συνδεδεμένων συσκευών Εισαγάγετε την ακόλουθη εντολή για να υποβάλετε ερώτημα στις συνδεδεμένες συσκευές και εξομοιωτές:
$ συσκευές adb
Λίστα συνδεδεμένων συσκευών Συσκευή 02AE0C1021089DAF
Εγκαταστήστε ένα apk και εκτελέστε την ακόλουθη εντολή: εγκατάσταση adb <apkfile>
Για παράδειγμα: εγκατάσταση adb demo.apk Εάν δεν είναι ο τρέχων κατάλογος, θα πρέπει να ακολουθείται από το όνομα της διαδρομής:
εγκατάσταση adb /Χρήστες/καταιγίδα/θερμοκρασία/demo.apk Διατηρήστε τα δεδομένα και τα αρχεία προσωρινής μνήμης, εγκαταστήστε ξανά το apk:
adb εγκατάσταση -r demo.apk Εγκατάσταση APK σε κάρτα SD:
εγκατάσταση adb -s demo.apk Απεγκατάσταση
Άμεση απεγκατάσταση: Απεγκατάσταση <package>adb
Για παράδειγμα: απεγκατάσταση adb com.stormzhang.demo Απεγκαταστήστε την εφαρμογή, αλλά διατηρήστε τα δεδομένα και τα αρχεία προσωρινής μνήμης:
Απεγκατάσταση adb -k com.stormzhang.demo
Έναρξη/διακοπή του διακομιστή Σε γενικές γραμμές, οι ακόλουθες δύο εντολές βασικά δεν χρησιμοποιούνται, γιατί εφόσον η συσκευή είναι σωστά συνδεδεμένη, ο διακομιστής adb θα ξεκινήσει αυτόματα, αλλά πρέπει επίσης να γνωρίζετε αυτές τις δύο εντολές:
Εκκίνηση διακομιστή adb: adb start-server
Διακοπή διακομιστή adb: adb kill-server
Καταχωρίστε τα ονόματα πακέτων όλων των εφαρμογών που είναι εγκατεστημένες στο τηλέφωνό σας: Πακέτα λίστας PM κελύφους adb
Καταγράψτε όλα τα ονόματα πακέτων για εφαρμογές συστήματος: Πακέτα λίστας PM κελύφους adb -s
Καταχωρίστε τα ονόματα πακέτων εφαρμογών τρίτου μέρους εκτός από την εφαρμογή συστήματος: Πακέτα λίστας PM κελύφους adb -3
Χρησιμοποιήστε το grep για να φιλτράρετε: adb shell pm list πακέτα | grep qq
Εκκαθάριση δεδομένων εφαρμογής και προσωρινής μνήμης Μερικές φορές χρειάζεται να διαγράψουμε δεδομένα και προσωρινή μνήμη στις δοκιμές μας, επομένως πρέπει να χρησιμοποιήσουμε την ακόλουθη εντολή:
ADB Shell PM Clear <packagename>
Για παράδειγμα: adb shell pm clear com.stormzhang.demo
Εκκινήστε την εφαρμογή Αν θέλουμε να εκκινήσουμε την εφαρμογή μέσω adb adb shell am start -n com.stormzhang.demo/.ui. SplashΔραστηριότητα
Αναγκαστική διακοπή της εφαρμογής Μερικές φορές η εφαρμογή κολλάει και πρέπει να αναγκαστεί να σταματήσει, εκτελέστε την ακόλουθη εντολή:
adb shell am force-stop <packagename>
Για παράδειγμα: adb shell am force-stop cn.androidstar.demo
Προβολή αρχείων καταγραφής adb logcat
Επανεκκίνηση Επανεκκίνηση ADB
Λάβετε τον σειριακό αριθμό $adb get-serialno
02AE0C1021089DAF
Λάβετε τη διεύθυνση MAC $adb κέλυφος cat /sys/class/net/wlan0/address
bc:f5:ac:f9:f7:c8
Ελέγξτε το μοντέλο της συσκευής $adb κέλυφος getprop ro.product.model
Νέξους 5
Ελέγξτε την έκδοση Android $adb κέλυφος getprop ro.build.version.release
7.0.1
Ελέγξτε την ανάλυση της οθόνης $adb μέγεθος κελύφους wm
Φυσικό μέγεθος: 1080×1920
Ελέγξτε την πυκνότητα της οθόνης $adb πυκνότητα κελύφους wm
Φυσική πυκνότητα: 480 Υπάρχουν πάρα πολλές εντολές σχετικά με το ADB, μερικές μόνο από τις πιο συχνά χρησιμοποιούμενες εντολές μου, περισσότερες εντολές μπορείτε να βρείτε εδώ:
https://github.com/mzlogin/awesome-adb |