Πίνακας εντολών ADB
Το Android Debug Bridge (adb) είναι ένα ευέλικτο εργαλείο γραμμής εντολών που σας επιτρέπει να επικοινωνείτε με μια συσκευή. Η εντολή adb διευκολύνει μια ποικιλία ενεργειών στη συσκευή (για παράδειγμα, εγκατάσταση και εντοπισμό σφαλμάτων εφαρμογών) και παρέχει πρόσβαση σε ένα κέλυφος Unix (το οποίο μπορεί να χρησιμοποιηθεί για την εκτέλεση διαφόρων εντολών στη συσκευή).
Βασικές Υπηρεσίες
| Command | Description |
|---|---|
adb devices |
Λίστα συνδεδεμένων συσκευών |
adb devices -l |
Λίστα συνδεδεμένων συσκευών και λεπτομέρειες |
| — | — |
adb root |
Επανεκκίνηση με δικαιώματα root |
adb start-server |
Έναρξη διακομιστή adb |
adb kill-server |
Τερματισμός διακομιστή adb |
adb remount |
Επαναπροσάρτηση συστήματος αρχείων με δικαιώματα ανάγνωσης/γραφής |
adb reboot |
Επανεκκίνηση συσκευής |
adb reboot bootloader |
Μετάβαση συσκευής σε λειτουργία bootloader |
adb disable-verity |
Απενεργοποίηση ελέγχων dm-verity |
Μπορείτε να καθορίσετε wait-for-device μετά το adb για να διασφαλίσετε ότι η εντολή θα εκτελεστεί αφού συνδεθεί η συσκευή.
Το -s μπορεί να χρησιμοποιηθεί για την αποστολή εντολών σε μια συγκεκριμένη συσκευή όταν είναι συνδεδεμένες πολλές συσκευές.
Παράδειγμα
$ adb wait-for-device devices
List of devices attached
somedevice-1234 device
someotherdevice-1234 device$ adb -s somedevice-1234 rootΈξοδος καταγραφής (Logs)
| Command | Description |
|---|---|
adb logcat |
Έναρξη εκτύπωσης μηνυμάτων καταγραφής στο stdout |
adb logcat -g |
Εμφάνιση τρέχοντος μεγέθους προσωρινής μνήμης καταγραφής |
adb logcat -G <size> |
Ορισμός μεγέθους προσωρινής μνήμης (K ή M) |
adb logcat -c |
Εκκαθάριση προσωρινής μνήμης καταγραφής |
adb logcat *:V |
Ενεργοποίηση όλων των μηνυμάτων καταγραφής (verbose) |
adb logcat -f <filename> |
Εξαγωγή σε καθορισμένο αρχείο |
Παράδειγμα
$ adb logcat -G 16M
$ adb logcat *:V > output.logΔιαχείριση Αρχείων
| Command | Description |
|---|---|
adb push <local> <remote> |
Αντιγραφή τοπικού αρχείου στην απομακρυσμένη συσκευή |
adb pull <remote> <local> |
Αντιγραφή αρχείου απομακρυσμένης συσκευής τοπικά |
Παράδειγμα
$ echo "This is a test" > test.txt
$ adb push test.txt /sdcard/test.txt
$ adb pull /sdcard/test.txt pulledTest.txtΑπομακρυσμένα Σενάρια (Scripts)
| Command | Description |
|---|---|
adb shell <command> |
Εκτέλεση καθορισμένης εντολής στη συσκευή (οι περισσότερες εντολές unix λειτουργούν εδώ) |
adb shell wm size |
Εμφάνιση τρέχουσας ανάλυσης οθόνης |
adb shell wm size WxH |
Ορισμός ανάλυσης σε WxH |
adb shell pm list packages |
Λίστα όλων των εγκατεστημένων πακέτων |
adb shell pm list packages -3 |
Λίστα όλων των εγκατεστημένων πακέτων τρίτων |
adb shell monkey -p app.package.name |
Εκκίνηση καθορισμένου πακέτου |