Πίνακας περιεχομένων:
- 1. Η εντολή adb devices
- 2. Η εντολή push adb
- 3. Η εντολή pull adb
- 4. Η εντολή επανεκκίνησης adb
- 5. Οι εντολές ανάκτησης επανεκκίνησης-bootloader adb και adb επανεκκίνησης
- 6. Η εντολή συσκευών γρήγορης εκκίνησης
- 7. Η εντολή ξεκλειδώματος γρήγορης εκκίνησης
- 8. Η εντολή install adb
- 9. Η εντολή sbadoad adb
- 10. Η εντολή shell shell
Για πολλούς από εμάς, το γεγονός ότι μπορούμε να συνδέσουμε το τηλέφωνό μας Android σε έναν υπολογιστή και να αλληλεπιδράσουμε μαζί του είναι ένα μεγάλο πλεονέκτημα. Εκτός από τις στιγμές που έχουμε σπάσει κάτι και πρέπει να το διορθώσουμε, υπάρχουν πολλοί λόγοι για τους οποίους ένας προηγμένος χρήστης του Android θα ήθελε να μιλήσει στη συσκευή του. Για να γίνει αυτό, πρέπει να έχετε μερικά εργαλεία και να γνωρίζετε μερικές εντολές. Αυτός είναι ο λόγος για τον οποίο θα μιλήσουμε σήμερα.
Χωρίς αυτό, δεν θα είναι η τελική συζήτηση όλων των εντολών adb, αλλά υπάρχουν 10 βασικές εντολές που όλοι πρέπει να γνωρίζουν αν σκοπεύουν να κατεβούν και να βρωμίσουν με τη γραμμή εντολών.
Θα χρειαστείτε κάποια εργαλεία και να τα πάρετε εύκολα. Προχωρήστε στην τοποθεσία του προγραμματιστή Android. Μπορείτε να εγκαταστήσετε το πλήρες πακέτο του Android Studio εάν θέλετε πρόσθετα εργαλεία εντοπισμού σφαλμάτων ή μπορείτε να μετακινηθείτε προς τα κάτω στο κάτω μέρος της σελίδας και να κάνετε λήψη μόνο των εργαλείων γραμμής εντολών. Εκτός αν αναπτύσσετε ή εντοπίζετε σφάλματα σε κάτι στο ή για το τηλέφωνό σας, θα θέλετε μόνο τα εργαλεία γραμμής εντολών.
- Εγκατάσταση του SDK στον υπολογιστή σας
- Εγκατάσταση των εργαλείων γραμμής εντολών χωρίς το πλήρες SDK
Αν χρησιμοποιείτε Windows, υπάρχει ένα ακόμη βήμα. Επισκεφθείτε τη σελίδα του κατασκευαστή για τη συσκευή σας και εγκαταστήστε τα προγράμματα οδήγησης adb και fastboot για Windows. Θα χρειαστείτε αυτό ώστε ο υπολογιστής σας να μπορεί να μιλήσει στη συσκευή σας Android. Αν χτυπήσει ένα snag (Windows μπορεί να είναι άστατο) επισκεφθείτε τα φόρουμ και κάποιος είναι βέβαιο ότι θα είναι σε θέση να σας βοηθήσει μέσα από αυτό.
Τώρα που είμαστε όλοι στην ίδια σελίδα, ενεργοποιήστε τη σάρωση USB στη συσκευή σας (δείτε το εγχειρίδιο των συσκευών σας εάν χρειάζεστε βοήθεια για την εύρεση της) και συνδέστε το τηλέφωνό σας στον υπολογιστή σας.
Ορίστε.
1. Η εντολή adb devices
Η εντολή adb devices είναι η πιο σημαντική από τη δέσμη, δεδομένου ότι χρησιμοποιείται για να βεβαιωθείτε ότι ο υπολογιστής σας και η συσκευή Android επικοινωνούν. Γι 'αυτό το καλύπτουμε πρώτα.
Αν είστε επαγγελματίας στο λειτουργικό σύστημα στον υπολογιστή σας, θα θέλετε να προσθέσετε τον κατάλογο με τα εργαλεία Android στη διαδρομή σας. Αν δεν είστε, δεν ανησυχείτε. Απλά ξεκινήστε το τερματικό ή την κονσόλα εντολών και τοποθετήστε το στο σημείο όπου βάζετε τα εργαλεία που έχετε τραβήξει παραπάνω.
Μόλις είστε βέβαιοι ότι βρίσκεστε στο σωστό φάκελο, πληκτρολογήστε συσκευές adb στη γραμμή εντολών. Αν πάρετε έναν αύξοντα αριθμό, είστε καλό να πάτε! Εάν δεν το κάνετε, βεβαιωθείτε ότι βρίσκεστε στο σωστό φάκελο και ότι έχετε εγκατεστημένο σωστά το πρόγραμμα οδήγησης συσκευής εάν χρησιμοποιείτε Windows. Και βεβαιωθείτε ότι έχετε ενεργοποιήσει το σφάλμα USB!
Τώρα που έχουμε τα πάντα που έχουμε δημιουργήσει, ας δούμε μερικές ακόμα εντολές.
2. Η εντολή push adb
Εάν θέλετε να μετακινήσετε ένα αρχείο στη συσκευή σας Android προγραμματιστικά, θέλετε να χρησιμοποιήσετε την εντολή adb push. Θα χρειαστεί να γνωρίζετε μερικές παραμέτρους, δηλαδή την πλήρη διαδρομή του αρχείου που πιέζετε και την πλήρη διαδρομή προς το σημείο που θέλετε να το βάλετε. Στην παραπάνω εικόνα πιέζω ένα τραγούδι από το φάκελο "Μουσική" στην επιφάνεια εργασίας μου στο φάκελο μουσικής του τηλεφώνου μου.
Παρατηρήστε τις λοξές γραμμές στη διαδρομή αρχείου και τα εισαγωγικά γύρω από τη διαδρομή στον υπολογιστή μου στην εντολή. Τα Windows χρησιμοποιούν \ ως έναν κατάλογο καταλόγου σε μια διαδρομή αρχείου και το Unix χρησιμοποιεί /. Επειδή το όνομα του αρχείου έχει κενά και ειδικούς χαρακτήρες (το μετονομάσαμε έτσι στο σκοπό!), Πρέπει να εγκλωβίζετε τη διαδρομή σε εισαγωγικά.
3. Η εντολή pull adb
Εάν το push adb στέλνει αρχεία στη συσκευή σας Android, είναι λογικό ότι η εντολή pull adb θα τα βγάλει έξω.
Αυτό είναι ακριβώς αυτό που κάνει και λειτουργεί με τον ίδιο τρόπο όπως και η εντολή push adb. Πρέπει να γνωρίζετε τόσο τη διαδρομή του αρχείου που θέλετε να τραβήξετε, όσο και τη διαδρομή στην οποία θέλετε να τοποθετηθεί. Μπορείτε να αφήσετε τη διαδρομή προορισμού κενή και θα αφήσει το αρχείο στο φάκελο των εργαλείων σας για να κάνετε τα πράγματα εύκολα.
Σε αυτό το παράδειγμα, έκανα τον σκληρό τρόπο και μπήκα στο πλήρες μονοπάτι (ες) ώστε να μπορείτε να δείτε τι μοιάζει. Θυμηθείτε τους κανόνες σας προς τα εμπρός και προς τα πίσω προς τα πίσω και δεν θα έχετε κανένα πρόβλημα.
4. Η εντολή επανεκκίνησης adb
Αυτό ακριβώς νομίζετε ότι είναι - ένας τρόπος να επανεκκινήσετε τη συσκευή σας από τη γραμμή εντολών. Το τρέξιμο είναι απλό: απλά πληκτρολογήστε adb επανεκκίνηση και πληκτρολογήστε.
Πριν να πείτε "μπορώ απλά να πιέσω το κουμπί!" πρέπει να καταλάβετε ότι αυτές οι εντολές μπορούν να γραφτούν και η συσκευή σας μπορεί να επανεκκινήσει στη μέση ενός σεναρίου αν το χρειαστείτε. Και αυτό είναι ένα καλό segue στον αριθμό πέντε.
5. Οι εντολές ανάκτησης επανεκκίνησης-bootloader adb και adb επανεκκίνησης
Όχι μόνο μπορείτε να κάνετε επανεκκίνηση της συσκευής σας, μπορείτε να καθορίσετε ότι εκτελείται επανεκκίνηση στον bootloader. Αυτό είναι εξαιρετικά βολικό, καθώς μερικές φορές αυτά τα combos κουμπιών είναι ευαίσθητα και αν έχετε πολλές συσκευές είναι δύσκολο να τα θυμηθείτε όλα. Ορισμένες συσκευές δεν έχουν καν τρόπο να εκκινήσουν τον bootloader χωρίς αυτήν την εντολή. Και για άλλη μια φορά, η δυνατότητα να χρησιμοποιήσετε αυτήν την εντολή σε ένα σενάριο είναι ανεκτίμητη.
Κάνοντας είναι εύκολο, απλά πληκτρολογήστε adb reboot-bootloader και πατήστε το πλήκτρο enter.
Οι περισσότερες συσκευές μπορούν επίσης να εκκινήσουν στην αποκατάσταση απευθείας με την επαναφορά επανεκκίνησης adb (σημειώστε ότι δεν υπάρχει παύλα σε αυτό) και κάποιοι δεν μπορούν. Δεν θα πειράξει τίποτα για να δοκιμάσει.
6. Η εντολή συσκευών γρήγορης εκκίνησης
Όταν εργάζεστε μέσα στο bootloader, το adb δεν λειτουργεί πλέον. Δεν έχετε εκκινήσει ακόμα στο Android, και τα εργαλεία εντοπισμού σφαλμάτων δεν είναι ενεργά για να επικοινωνούν. Θα χρειαστεί να χρησιμοποιήσετε την εντολή fastboot στη θέση της.
Το Fastboot είναι ίσως το πιο ισχυρό εργαλείο εντοπισμού σφαλμάτων Android και πολλές συσκευές δεν το έχουν ενεργοποιημένο. Αν το δικό σας, πρέπει να είστε σίγουροι ότι τα πράγματα επικοινωνούν. Εκεί μπαίνει στο παιχνίδι η εντολή των συσκευών fastboot. Στη γραμμή εντολών, απλώς πληκτρολογήστε συσκευές fastboot και θα πρέπει να δείτε έναν αύξοντα αριθμό, ακριβώς όπως η εντολή συσκευών adb που εξετάσαμε νωρίτερα.
Εάν τα πράγματα δεν λειτουργούν και χρησιμοποιείτε τα Windows, πιθανόν να έχετε πρόβλημα με τον οδηγό και θα πρέπει να το προμηθευτείτε από τον κατασκευαστή.
7. Η εντολή ξεκλειδώματος γρήγορης εκκίνησης
Η διαδικασία ξεκλειδώματος γρήγορης εκκίνησης θα διαγράψει τα πάντα στο τηλέφωνό σας και θα την επαναφέρει.
Το ιερό γραφικό των εντολών Android, το fastboot που αναβοσβήνει ξεκλειδώνει κάνει ένα πράγμα και μόνο ένα πράγμα - ξεκλειδώνει το bootloader. Δεν είναι ενεργοποιημένο σε όλα τα τηλέφωνα, ακόμα και τα τηλέφωνα που υποστηρίζουν το fastboot, αλλά το συμπεριλαμβάνουμε γιατί ακόμα και αν δεν το χρειάζεστε, είναι ένα σημαντικό μέρος του ανοίγματος του Android. Η Google δεν ενδιαφέρεται για το τι κάνουμε με τα τηλέφωνα, εφόσον δεν αντίκειται στους κανόνες για την πρόσβαση στο Google Play, και αυτό περιλαμβάνει αυτόν τον εύκολο τρόπο για να τα σπάσει, ακόμη και αν η εταιρεία που έκανε το τηλέφωνό σας δεν το υποστηρίζει.
Η χρήση του είναι αρκετά εύκολη. Μόλις χρησιμοποιήσετε συσκευές γρήγορης εκκίνησης για να βεβαιωθείτε ότι επικοινωνούν όλα, απλά πληκτρολογήστε fastboot που αναβοσβήνει ξεκλειδώστε την εντολή και πατήστε enter. Κοιτάξτε τη συσκευή σας, διαβάστε προσεκτικά και επιλέξτε με σύνεση.
8. Η εντολή install adb
Ενώ το push adb μπορεί να αντιγράψει αρχεία στις συσκευές Android, η εγκατάσταση adb μπορεί να εγκαταστήσει εφαρμογές. Θα πρέπει να προμηθεύσετε τη διαδρομή στην οποία έχετε αποθηκεύσει το αρχείο.apk και, στη συνέχεια, να το εκτελέσετε ως εξής: adb install TheAppName.apk.
Αν ενημερώνετε μια εφαρμογή, χρησιμοποιείτε το διακόπτη -r: adb install -r TheAppName.apk. Υπάρχει επίσης ένας διακόπτης -s που προσπαθεί να εγκαταστήσει στην κάρτα SD καθώς και άλλες εντολές που πιθανώς δεν θα χρειαστεί ποτέ.
Και τέλος, μπορείτε να απεγκαταστήσετε τις εφαρμογές από το όνομα του πακέτου τους με το πακέτο-όνομα του πακέτου adb uninstall εδώ. Η κατάργηση της εγκατάστασης έχει επίσης διακόπτη. Ο διακόπτης -k θα απεγκαταστήσει την εφαρμογή, αλλά θα αφήσει όλα τα δεδομένα της εφαρμογής και την προσωρινή μνήμη στη θέση της.
9. Η εντολή sbadoad adb
Μια ενημέρωση OTS (over-the-air) λαμβάνεται από το τηλέφωνό σας ως αρχείο.zip. Μπορείτε επίσης να κατεβάσετε αυτό το αρχείο zip με μη αυτόματο τρόπο και να το εγκαταστήσετε χωρίς να περιμένετε το τηλέφωνο να έχει την ενημέρωση ωθηθεί σε αυτό. Το τελικό αποτέλεσμα είναι το ίδιο σαν να περίμενες, αλλά μισούμε την αναμονή.
Το μόνο που έχετε να κάνετε είναι να κάνετε λήψη της ενημερωμένης έκδοσης στον υπολογιστή σας. Συνδέστε το τηλέφωνό σας στον υπολογιστή. Στη συνέχεια, επανεκκινήστε την ανάκτηση στο τηλέφωνό σας και χρησιμοποιώντας τα κουμπιά έντασης ήχου προς τα πάνω και κάτω επιλέξτε Εφαρμογή ενημέρωσης από ADB. Στη συνέχεια, μεταβείτε στον αγαπημένο σας τερματικό / γραμμή εντολών και πληκτρολογήστε adb sideload Full-Path-to-the-file.zip και πατήστε enter. Αφήστε τα πράγματα να τρέξουν την πορεία τους, και είσαι χρυσή.
10. Η εντολή shell shell
Η εντολή shell shell συγχέει πολλούς ανθρώπους. Υπάρχουν δύο τρόποι για να το χρησιμοποιήσετε, ένα από το οποίο στέλνετε μια εντολή στη συσκευή να τρέχει στο δικό της κέλυφος γραμμής εντολών και μία από την οποία εισάγετε στην πραγματικότητα το κέλυφος εντολών της συσκευής από το τερματικό σας.
Στην παραπάνω εικόνα είμαι μέσα στο κέλυφος της συσκευής. Να φτάσετε εκεί είναι αρκετά εύκολο, απλώς πληκτρολογήστε adb shell και εισάγετε. Αφού μπείτε μέσα, μπορείτε να αλληλεπιδράσετε με το τρέχον λειτουργικό σύστημα που εκτελείται στο τηλέφωνό σας. Θα σας προειδοποιήσω ότι αν δεν είστε εξοικειωμένοι με ένα κοχύλι τέφρας ή bash, θα πρέπει να είστε προσεκτικοί εδώ επειδή τα πράγματα μπορούν να γυρίσουν το νότο γρήγορα αν δεν είστε. Η τέφρα και το bash είναι κέλυφος εντολών. Σας επιτρέπουν να αλληλεπιδράσετε με το τηλέφωνό σας μέσω δακτυλογραφημένων εντολών και πολλοί άνθρωποι χρησιμοποιούν ένα ή και τα δύο στους υπολογιστές τους Linux ή Mac, ακόμη και αν δεν το γνώριζαν. ** Δεν είναι DOS, επομένως μην δοκιμάσετε καμία εντολή DOS. **
Η άλλη μέθοδος χρήσης της εντολής shell shell χρησιμοποιεί το για να πει στο τηλέφωνό σας να εκτελεί μια εντολή shell χωρίς να εισέρχεται στο κέλυφος. Η χρήση του είναι εύκολη. πληκτρολογήστε το κέλυφος adb
Να είστε πολύ προσεκτικοί τρέχοντας άμεσες εντολές χρησιμοποιώντας αυτές τις μεθόδους.
Και εκεί το έχετε. Υπάρχουν πολλές περισσότερες εντολές για να μάθετε εάν είστε ο τύπος που σας αρέσει να μαθαίνετε εντολές, αλλά αυτές οι 10 είναι αυτές που πραγματικά πρέπει να ξέρετε αν αν θέλετε να αρχίσετε να σκάβετε γύρω από την γραμμή εντολών.
Ενημερώθηκε τον Αύγουστο του 2018 για να παραμείνει τρέχουσα με τις τελευταίες κυκλοφορίες του Android.