Οι περισσότεροι από εμάς εδώ είμαστε ήδη αρκετά εξοικειωμένοι με το ADB (Android Debug Bridge). Καλά, θα στοιχηματίζω ότι πολλοί από εμάς το χρησιμοποιούμε σε αρκετά τακτική βάσηώθηση adbing και Τραβήξτεing αρχεία, επανεκκίνηση adbing, εκτέλεση εντολών φλοιού και ούτω καθεξής. Οι περισσότεροι νέοι χρήστες, ωστόσο, δεν είχαν τέτοια έκθεση. Και ας το παραδεχτούμε: Για τους νέους που γεννήθηκαν μετά την εμφάνιση και τη διάδοση του GUI, οι διεπαφές της γραμμής εντολών μπορεί να είναι μάλλον εκφοβιστικές. Έτσι, αν είστε έμπειρος βετεράνος που γνωρίζει την ADB σαν την άκρη του χεριού σας, αυτό το άρθρο είναι όχι για σένα. Αλλά αν είστε νέος χρήστης που θέλει να μάθει λίγα περισσότερα για αυτό το εξαιρετικό εργαλείο, διαβάστε παρακάτω!
Το Android Debug Bridge, το οποίο διατίθεται ως μέρος του Android SDK, επιτρέπει την επικοινωνία μεταξύ του επιτραπέζιου υπολογιστή σας και της συσκευής-στόχου. Τι μπορείτε λοιπόν να κάνετε με το ADB; Αρκετά. Όπως αναφέρθηκε προηγουμένως, μπορείτε να προωθήσετε αρχεία στη συσκευή από τον υπολογιστή πελάτη, να τραβήξετε τη συσκευή από τη συσκευή στον υπολογιστή πελάτη, μπορείτε επανεκκίνηση (σε Android, bootloader ή ανάκτηση), καταγράψτε ένα logcat, λάβετε μια αναφορά σφαλμάτων, εκτελέστε πολλές τυπικές εντολές Linux και πολλά, πολλά περισσότερο.
Το μεγαλύτερο πρόβλημα για τους νέους χρήστες είναι να γνωρίζουν ποιες εντολές μπορούν να εκτελεστούν και να θυμούνται τη σωστή σύνταξη. Ευτυχώς, αυτές οι εντολές και η σύνταξή τους είναι όλες αρκετά κατανοητές. Για παράδειγμα, ρίξτε μια ματιά στις ακόλουθες εντολές στη σωστή σύνταξη:
- adb start-server: Αυτή η εντολή ξεκινά τον δαίμονα adb στον επιτραπέζιο υπολογιστή σας και επιτρέπει στον υπολογιστή σας να αλληλεπιδρά με τη συσκευή σας. Σημειώστε ότι αυτή η εντολή δεν είναι απαραίτητη, καθώς η εκτέλεση οποιασδήποτε άλλης εντολής ADB θα ξεκινήσει αυτόματα τον δαίμονα.
- adb kill-server: Όπως θα περίμενε κανείς, αυτό σκοτώνει τον δαίμονα adb.
- adb logcat: Αυτό δημιουργεί ένα logcat, το οποίο είναι πολύ χρήσιμο όταν καταλαβαίνετε πού πηγαίνουν στραβά τα πράγματα. Μπορείτε να ανακατευθύνετε την έξοδο σε ένα αρχείο κειμένου χρησιμοποιώντας το ">". Για παράδειγμα, μπορείτε να πληκτρολογήσετε "adb logcat > logcat.txt" για να καταγράψετε το logcat σας ως logcat.txt.
- adb bugreport: Δημιουργεί μια απλή αναφορά σφαλμάτων. Ακριβώς όπως το logcat, μπορείτε να το ανακατευθύνετε σε ένα αρχείο κειμένου χρησιμοποιώντας το ">"
- εγκατάσταση adb
: Εγκαθιστά ένα APK από τον επιτραπέζιο υπολογιστή σας απευθείας στη συσκευή σας. - adb pull
: Τραβάει το καθορισμένο αρχείο και το καταθέτει στον καθορισμένο φάκελο με το καθορισμένο όνομα. - ώθηση adb
: Λειτουργεί όπως το adb pull, αλλά αντίστροφα.
Τα παραπάνω, ωστόσο, δεν είναι σχεδόν περιεκτικά. Αυτές είναι μερικές μόνο από τις πιο συνηθισμένες εντολές που θα συναντήσετε.
Για όσους θέλουν να μάθουν μερικά περισσότερα ή για όσους θέλουν απλώς να δουν μια οπτική έξοδο αυτών των εντολών σε δράση, το XDA Recognized Contributor γιατρός_droid έχει δημιουργήσει έναν βασικό οδηγό που καλύπτει όλα όσα χρειάζεται να γνωρίζει ένας αρχάριος για να ολοκληρώσει βασικές εργασίες μέσω του ADB.
Το Doctor_droid περιλαμβάνει επίσης έναν άμεσο σύνδεσμο προς τα απαιτούμενα δυαδικά αρχεία ADB για χρήστες των Windows, έτσι ώστε να μην χρειάζεται να κάνετε λήψη του SDK με αποκλειστικό σκοπό την έναρξη και λειτουργία του ADB. Ενώ οι διαδικασίες εγκατάστασης είναι αυστηρά για χρήστες Windows, ο υπόλοιπος οδηγός ισχύει εξίσου για χρήστες Linux και Mac.
Εάν είστε νέος χρήστης που θέλει να μάθει λίγα περισσότερα για το ADB ή ακόμα και αν είστε έμπειρος κτηνίατρος που θέλει να βεβαιωθεί ότι γνωρίζετε όλες τις κοινές εντολές, μεταβείτε στο οδηγό νήμα να μάθω περισσότερα.