Skip to content

Πίνακας εντολών 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 Εκκίνηση καθορισμένου πακέτου