Φύλλο οδηγιών εντολών ADB
Το Android Debug Bridge (adb) είναι ένα ευέλικτο εργαλείο γραμμής εντολών που σας επιτρέπει να επικοινωνείτε με μια συσκευή. Η εντολή adb διευκολύνει μια ποικιλία ενεργειών της συσκευής, όπως η εγκατάσταση και η αποσφαλμάτωση εφαρμογών, και παρέχει πρόσβαση σε ένα κέλυφος Unix που μπορείτε να χρησιμοποιήσετε για την εκτέλεση μιας ποικιλίας εντολών σε μια συσκευή.
Βασικές Υπηρεσίες
| Εντολή | Περιγραφή |
|---|---|
adb devices |
Λίστα συνδεδεμένων συσκευών |
adb devices -l |
Λίστα συνδεδεμένων συσκευών με χαρακτηριστικά |
| — | — |
adb root |
Επανεκκίνηση του adbd με δικαιώματα 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)
| Εντολή | Περιγραφή |
|---|---|
adb logcat |
Έναρξη εκτύπωσης μηνυμάτων καταγραφής στο stdout |
adb logcat -g |
Εμφάνιση τρέχοντος μεγέθους buffer καταγραφής |
adb logcat -G <size> |
Ορισμός μεγέθους buffer (K ή M) |
adb logcat -c |
Εκκαθάριση του buffer καταγραφής |
adb logcat *:V |
Ενεργοποίηση όλων των μηνυμάτων καταγραφής (verbose) |
adb logcat -f <filename> |
Εξαγωγή καταγραφών σε καθορισμένο αρχείο |
Παραδείγματα
$ adb logcat -G 16M
$ adb logcat *:V > output.logΔιαχείριση Αρχείων
| Εντολή | Περιγραφή |
|---|---|
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Απομακρυσμένα Σενάρια (Scripting)
| Εντολή | Περιγραφή |
|---|---|
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 |
Έναρξη ενός καθορισμένου πακέτου (Monkey test) |