Skip to content

Φύλλο οδηγιών εντολών 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)