Το Android Debug Bridge, γνωστό και ως ADB, είναι ένα ισχυρό και ευέλικτο εργαλείο που επιτρέπει στους χρήστες να κάνουν πολλά πράγματα, όπως εύρεση αρχείων καταγραφής, εγκατάσταση και απεγκατάσταση εφαρμογών, μεταφορά αρχείων, root και flash custom ROM, δημιουργία αντιγράφων ασφαλείας συσκευών και πολλά άλλα. Στην πραγματικότητα, τα περισσότερα προηγμένα tutorials και οδηγοί για το πώς να κάνετε κάτι στο Android τείνουν να χρησιμοποιούν εντολές adb για να ολοκληρώσουν την εργασία.
Επιπλέον, το adb είναι επίσης πολύ χρήσιμο όταν η συσκευή σας Android δεν λειτουργεί όπως θα έπρεπε ή όταν τα πράγματα είναι απλά πολύ ακατάστατα και άχρηστα. Αν και φαίνεται λίγο «τρομακτικό» και περίπλοκο, ακολουθεί μια λίστα με εντολές adb για να ξεκινήσετε και να κάνετε μερικά χρήσιμα πράγματα στις διεργασίες.
21 χρήσιμες εντολές ADB σε Android
Σε αντίθεση με τις προηγούμενες εκδόσεις, οι χρήστες δεν χρειάζεται να εγκαταστήσουν το πλήρες SDK Android για να εγκαταστήσουν το ADB. Απλώς κατεβάστε το αυτόνομο αρχείο zip ADB, εξαγάγετε το στη ρίζα της μονάδας δίσκου C και είστε έτοιμοι. Για να αποκτήσετε πρόσβαση στο adb, ανοίξτε τη Γραμμή εντολών αναζητώντας το στο μενού Έναρξη και μεταβείτε στον φάκελο adb χρησιμοποιώντας την παρακάτω εντολή. Εάν έχετε εγκαταστήσει το adb σε διαφορετικό φάκελο, αλλάξτε την εντολή ανάλογα.
cd c:\adb
Συμβουλή: Στη συνέχεια, ανοίξτε μια Γραμμή εντολών από τον ίδιο φάκελο, πατήστε παρατεταμένα το πλήκτρο Shift, κάντε δεξί κλικ στον φάκελο και, στη συνέχεια, κάντε κλικ στην επιλογή " Άνοιγμα γραμμής εντολών εδώ " .
Τώρα, συνδέστε τη συσκευή σας Android μέσω USB και προχωρήστε στη δοκιμή των παρακάτω εντολών.
Συνήθεις χρησιμοποιούμενες εντολές ADB
1. Έναρξη ή διακοπή διακομιστή ADB
Προφανώς, η πρώτη εντολή που πρέπει να γνωρίζετε είναι πώς να ξεκινήσετε και να σταματήσετε τον διακομιστή adb. Αυτό επιτρέπει στον χρήστη να αλληλεπιδράσει με τη συνδεδεμένη συσκευή Android. Για να ξεκινήσετε τον διακομιστή adb, χρησιμοποιήστε την παρακάτω εντολή.
adb start-server
Μόλις ολοκληρωθεί η εργασία του, ο χρήστης μπορεί να χρησιμοποιήσει την παρακάτω εντολή για να σταματήσει τον διακομιστή adb.
adb kill-server

2. Λίστα συνδεδεμένων συσκευών Android
Αυτή είναι μία από τις πιο συνηθισμένες εντολές. Όταν συνδέετε μια συσκευή στον υπολογιστή σας μέσω USB, χρησιμοποιήστε αυτήν την εντολή για να επαληθεύσετε ότι το adb μπορεί να εντοπίσει τη συνδεδεμένη συσκευή.
adb devices
Εάν η συσκευή είναι σωστά συνδεδεμένη στο σύστημα, η παραπάνω εντολή θα ξεκινήσει το service daemon, θα σαρώσει το σύστημα και θα εμφανίσει σε λίστα όλες τις συνδεδεμένες μονάδες δίσκου Android. Το καλύτερο με αυτήν την εντολή είναι ότι εμφανίζει τόσο την κατάσταση των συσκευών όσο και τους σειριακούς τους αριθμούς.
3. Να γνωρίζετε την κατάσταση της συσκευής
Όπως υποδηλώνει το όνομα, αυτή η εντολή μπορεί να χρησιμοποιηθεί για να μάθει την κατάσταση της συσκευής. Όταν εκτελεστεί η εντολή, θα εμφανιστεί εάν η κατάσταση της συσκευής είναι εκτός σύνδεσης, bootloader ή συσκευή. Για μια κανονική συσκευή Android, ο χρήστης θα δει την κατάσταση Android του ως «συσκευή», όπως φαίνεται στην παρακάτω εικόνα.
adb get-state
4. Εμφάνιση σειριακού αριθμού συσκευής
Αυτή η εντολή ενημερώνει τον χρήστη για τον σειριακό αριθμό της συνδεδεμένης συσκευής. Σε ένα τηλέφωνο ή tablet, ο χρήστης μπορεί να δει τον σειριακό αριθμό της συσκευής μεταβαίνοντας στις « Ρυθμίσεις > Σχετικά με το τηλέφωνο > Κατάσταση ».
adb get-serialno

5. Αντιγραφή αρχείων από υπολογιστή σε τηλέφωνο
Αν θέλετε να αντιγράψετε αρχεία από τον υπολογιστή σας στο τηλέφωνό σας χρησιμοποιώντας το adb, μπορείτε να χρησιμοποιήσετε αυτήν την εντολή. Μην ξεχάσετε να αντικαταστήσετε τα [source] και [destination] με την πραγματική διαδρομή του αρχείου.
adb push [source] [destination]
Όταν αντικαταστήσετε την παραπάνω εντολή με την πραγματική διαδρομή αρχείου, θα μοιάζει με αυτό.
adb push "E:\Video Songs\Aankhon Mein Teri - Om Shanti Om.mp4" "/sdcard/Downloads/video.mp4"

6. Αντιγραφή αρχείων από το τηλέφωνο στον υπολογιστή
Όπως ακριβώς αντιγράφετε αρχεία από τον υπολογιστή σας στη συσκευή σας Android, μπορείτε επίσης να αντιγράψετε αρχεία από το τηλέφωνό σας στον υπολογιστή σας. Για να το κάνετε αυτό, απλώς χρησιμοποιήστε την παρακάτω εντολή. Αντικαταστήστε τα [source] και [destination] με την πραγματική διαδρομή αρχείου.
adb pull [source] [destination]
Όταν αντικαθιστάτε την παραπάνω εντολή με την πραγματική διαδρομή αρχείου, η εντολή θα μοιάζει με αυτήν.
adb pull "/sdcard/Downloads/video.mp4" D:\Downloads

7. Εγκατάσταση/Απεγκατάσταση εφαρμογών
Εκτός από την ανταλλαγή αρχείων μεταξύ του υπολογιστή και του τηλεφώνου σας, μπορείτε στην πραγματικότητα να εγκαταστήσετε ένα αρχείο apk με μία μόνο εντολή. Για να εγκαταστήσετε μια εφαρμογή, πρέπει να καθορίσετε την πλήρη διαδρομή του αρχείου apk. Επομένως, αντικαταστήστε το "path/to/file.apk" με την πραγματική διαδρομή του αρχείου apk.
adb install "path/to/file.apk"
Εάν έχετε πολλές συσκευές συνδεδεμένες στον υπολογιστή σας και θέλετε να εγκαταστήσετε το αρχείο apk μόνο σε μία συσκευή, χρησιμοποιήστε την παρακάτω εντολή. Αντικαταστήστε το [serial-number] με τον πραγματικό σειριακό αριθμό της συσκευής. Μπορείτε να λάβετε τον σειριακό αριθμό της συσκευής χρησιμοποιώντας την τέταρτη εντολή παραπάνω.
adb -s [serial-number] install "path/to/file.apk"
Για να απεγκαταστήσετε μια εφαρμογή, απλώς εκτελέστε την παρακάτω εντολή. Αντικαταστήστε την με το πραγματικό, πλήρως προσδιορισμένο όνομα πακέτου της εφαρμογής.
adb uninstall
8. Δημιουργία αντιγράφων ασφαλείας συσκευής Android
Για να δημιουργήσουν αντίγραφα ασφαλείας όλων των δεδομένων και των εφαρμογών της συσκευής, οι χρήστες μπορούν να χρησιμοποιήσουν την παρακάτω εντολή. Όταν εκτελεστεί, θα ενεργοποιηθεί η λειτουργία δημιουργίας αντιγράφων ασφαλείας, θα ζητηθεί από τον χρήστη να αποδεχτεί την ενέργεια στη συσκευή Android και, στη συνέχεια, θα δημιουργηθεί ένα αρχείο "backup.adb" στον τρέχοντα κατάλογο.
adb backup -all

9. Επαναφορά συσκευής Android
Για να επαναφέρετε ένα αντίγραφο ασφαλείας, χρησιμοποιήστε την παρακάτω εντολή. Μην ξεχάσετε να αντικαταστήσετε το "path/to/backup.adb" με την πραγματική διαδρομή του αρχείου.
adb restore "path/to/backup.adb"
10. Επανεκκινήστε τη συσκευή Android σε λειτουργία ανάκτησης
Η λειτουργία ανάκτησης βοηθά τους χρήστες να επιδιορθώσουν ή να επαναφέρουν τη συσκευή τους Android χρησιμοποιώντας τα ενσωματωμένα εργαλεία. Γενικά, οι χρήστες μπορούν να εκκινήσουν σε λειτουργία ανάκτησης χρησιμοποιώντας τον συνδυασμό 2 κουμπιών έντασης ήχου και λειτουργίας. Επιπλέον, οι χρήστες μπορούν επίσης να συνδέσουν τη συσκευή στο σύστημα και να χρησιμοποιήσουν την παρακάτω εντολή για να εκκινήσουν σε λειτουργία ανάκτησης.
adb reboot-recovery
11. Επανεκκινήστε τη συσκευή Android σε λειτουργία Bootloader
Η παρακάτω εντολή επιτρέπει στον χρήστη να εκκινήσει σε λειτουργία bootloader. Γενικά, η λειτουργία bootloader είναι πολύ παρόμοια με τη λειτουργία fastboot.
adb reboot-bootloader
12. Επανεκκινήστε τη συσκευή Android σε λειτουργία Fastboot
Η λειτουργία γρήγορης εκκίνησης χρησιμοποιείται συνήθως για την εγκατάσταση προσαρμοσμένων ROM , bootloaders, ακόμη και πυρήνων. Χρησιμοποιήστε την παρακάτω εντολή για εκκίνηση σε λειτουργία γρήγορης εκκίνησης.
adb fastboot
13. Ξεκινήστε ένα απομακρυσμένο κέλυφος
Αυτή η εντολή ξεκινά ένα απομακρυσμένο κέλυφος, ενώ παράλληλα επιτρέπει στον χρήστη να ελέγχει και να ρυθμίζει τη συσκευή χρησιμοποιώντας εντολές κελύφους.
adb shell

14. Τραβήξτε ένα στιγμιότυπο οθόνης
Η λήψη ενός στιγμιότυπου οθόνης σε Android δεν είναι δύσκολη . Το μόνο που χρειάζεται να κάνετε είναι να πατήσετε ταυτόχρονα το κουμπί λειτουργίας και το κουμπί μείωσης έντασης ήχου. Εναλλακτικά, μπορείτε επίσης να χρησιμοποιήσετε αυτήν την εντολή για να τραβήξετε ένα γρήγορο στιγμιότυπο οθόνης. Αντικαταστήστε το "/path/to/screenshot.png" με την πραγματική διαδρομή προορισμού. Αν θέλετε, μπορείτε να προσαρμόσετε το όνομα του αρχείου αλλάζοντας το "screenshot" σε ό,τι θέλετε.
adb shell screencap -p "/path/to/screenshot.png"
Κατά την αντικατάσταση της διαδρομής προορισμού, η εντολή θα μοιάζει με αυτήν.
adb shell screencap -p "/sdcard/screenshot.png"

15. Εγγραφή οθόνης Android
Εκτός από τη λήψη στιγμιότυπων οθόνης, οι χρήστες μπορούν επίσης να καταγράψουν την οθόνη της συσκευής τους Android χρησιμοποιώντας την παρακάτω εντολή. Και πάλι, αντικαταστήστε το "/path/to/record.mp4" με την πραγματική διαδρομή προορισμού. Φυσικά, οι χρήστες μπορούν να προσαρμόσουν το όνομα του αρχείου αλλάζοντας το "record" σε όποιο όνομα θέλουν.
adb shell screenrecord "/path/to/record.mp4"

16. Επανεκκινήστε το ADB σε λειτουργία USB
Εάν ο διακομιστής ADB έχει ήδη ξεκινήσει και για κάποιο λόγο οι εντολές εξακολουθούν να μην λειτουργούν. Μπορείτε να δοκιμάσετε να επανεκκινήσετε το ADB σε USB. Δεν υπάρχει ανεξάρτητη εντολή για την επανεκκίνηση του ADB. Ωστόσο, η ακόλουθη εντολή θα επαναφέρει τη σύνδεση ADB μέσω USB. Αυτό θα προκαλέσει επανεκκίνηση του διακομιστή ADB.
adb usb
17. Έκδοση ADB
Αυτή είναι μια πολύ χρήσιμη εντολή, επειδή πολύ λίγες εντολές λειτουργούν με τις πιο πρόσφατες εκδόσεις του ADB. Για παράδειγμα, οι παλαιότερες εκδόσεις του ADB δεν σας επιτρέπουν να εκτελέσετε την εντολή flashall. Έτσι, όταν λαμβάνετε ένα σφάλμα εντολής, το πρώτο βήμα είναι να ελέγξετε την έκδοση adb. Στη συνέχεια, μπορείτε να επαληθεύσετε εάν η εντολή υποστηρίζεται σε αυτήν την έκδοση. Ακολουθεί η εντολή για να ελέγξετε την έκδοση adb.
adb version
18. Συνδέστε το ADB μέσω WiFi
Στις πρόσφατες εκδόσεις του ADB, μπορείτε να συνδεθείτε απευθείας σε οποιαδήποτε συσκευή Android μέσω WiFi. Το μόνο που έχετε να κάνετε είναι να ενεργοποιήσετε την αποσφαλμάτωση USB στην άλλη συσκευή και να εκτελέσετε την ακόλουθη εντολή.
adb connect địa-chỉ-ip
Έτσι, η εντολή θα μοιάζει με αυτό:
adb connect 192.168.1.104
19. Λίστα αρχείων
Για να αντιγράψετε ή να στείλετε ένα αρχείο, πρέπει να γνωρίζετε την ακριβή τοποθεσία του φακέλου. Κανονικά, η εσωτερική μνήμη του τηλεφώνου ονομάζεται sdcard. Έτσι, όλοι οι φάκελοι μέσα στο τηλέφωνο βρίσκονται στον φάκελο /sdcard. Ωστόσο, αν θέλετε να μάθετε την ακριβή τοποθεσία ή να εντοπίσετε ένα συγκεκριμένο αρχείο, μπορείτε να χρησιμοποιήσετε την εντολή "ls". Η εντολή ls εμφανίζει τα αρχεία στον φάκελο.
adb shell ls "directory_name"
20. Λίστα όλων των εγκατεστημένων πακέτων
Τώρα, η απεγκατάσταση των πακέτων θα απαιτήσει να λάβετε το ακριβές όνομα του πακέτου. Το πραγματικό όνομα του πακέτου διαφέρει από το όνομα της εγκατεστημένης εφαρμογής. Παρακάτω, λοιπόν, εμφανίζεται η εντολή adb για να παραθέσετε όλα τα εγκατεστημένα πακέτα.
adb shell pm list packages
Τώρα, το αποτέλεσμα είναι αρκετά μεγάλο. Επομένως, αν θέλετε να παραθέσετε ένα συγκεκριμένο πακέτο εφαρμογής, μπορείτε να δοκιμάσετε να φιλτράρετε κατά όνομα εφαρμογής. Για παράδειγμα, αν θέλετε να αναζητήσετε το όνομα του πακέτου για το FDroid, χρησιμοποιήστε την ακόλουθη εντολή.
adb shell pm list packages | findstr "fdroid"
21. Λίστα συνδεδεμένων συσκευών Fastboot
Αυτή είναι μια από τις λιγότερο γνωστές εντολές. Όταν εκκινείτε τη συσκευή σας σε λειτουργία Fastboot, για να ελέγξετε αν η συσκευή είναι συνδεδεμένη ή όχι, μπορείτε να χρησιμοποιήσετε την ακόλουθη εντολή.
fastboot devices
Αυτές είναι όλες οι βασικές εντολές που το WebTech360 θέλει να μοιραστεί με τους αναγνώστες. Αν θέλετε να μοιραστείτε τις σκέψεις και τις εμπειρίες σας σχετικά με τη χρήση εντολών adb σε συσκευές Android, αφήστε τα σχόλιά σας στην παρακάτω ενότητα σχολίων!
Καλή τύχη!