Android Basics: Τι είναι το ADB, σε τι χρησιμεύει?

Περισσότερα
12 Χρόνια 4 Εβδομάδες πριν - 12 Χρόνια 4 Εβδομάδες πριν #141 από akis
Android Basics: Τι είναι το ADB, σε τι χρησιμεύει και πώς το χρησιμοποιώ;
Πηγή: doctorandroid.gr




ADB σημαίνει Android Debug Bridge, δηλαδή “Γέφυρα Εντοπισμού Σφαλμάτων του Android” και είναι ένα πρόγραμμα που περιέχεται μέσα στο Android SDK. Με αυτό το εργαλείο μπορούμε να συνδεθούμε μέσω υπολογιστή στην Android συσκευή μας και να της στείλουμε εντολές μέσω τερματικού για την εκτέλεση εργασιών όπως:


Την απεγκατάσταση προεγκατεστημένων εφαρμογών.
Το αυτόματο backup και restore των εφαρμογών μας.
Μαζική εγκατάσταση εφαρμογών είτε στην εσωτερική είτε στην εξωτερική μνήμη.
Να επανεκκινήσουμε τη συσκευή μας σε fastboot ή revovery mode.
και γενικά να μεταφέρουμε, να τροποποιήσουμε, να διαγράψουμε αρχεία σε οποιονδήποτε φάκελο και κατάτμηση της συσκευής μας.

Για να χρησιμοποιήσουμε το ADB θα πρέπει:
Να κατεβάσουμε και να στήσουμε το Android SDK στον υπολογιστή μας.
Αν χρησιμοποιούμε Windows λειτουργικό σύστημα, να κατεβάσουμε και τους ADB driver της συσκευής μας.
Να ανοίξουμε ένα τερματικό και να το οδηγήσουμε στο φάκελο που βρίσκεται το ADB.
Να κάνουμε το παρακάτω “Αρχικό Βήμα”, το οποίο και θα κάνουμε ΚΑΘΕ φορά που ανοίγουμε το ADB.

Αρχικό Βήμα
1. Ενεργοποιούμε τον “Εντοπισμό σφαλμάτων” στη συσκευή μας.
2. Συνδέουμε τη συσκευή μας μέσω USB στον υπολογιστή.
3. Ανοίγουμε ένα τερματικό.
4. Για να μπούμε στο φάκελο που βρίσκεται το ADB, εκτελούμε:
Για Windows: cd C:\android-sdk-windows\platform-tools
Για Linux: cd ~/android-sdk-linux/platform-tools

5. Για να πούμε στο ADB να προσαρτήσει τη συσκευή μας, εκτελούμε:
adb remount

6. Και για να πιστοποιήσουμε οτι τη συσκευή τη βλέπει το ADB, εκτελούμε:
adb devices

Αν μας απαντήσει με το serial number της συσκευής είμαστε εντάξει.

Αποποίηση ευθυνών: Ότι κάνετε από εδώ και στο εξής είναι αποκλειστικά δική σας ευθύνη. Ο συντάκτης ή η ιστοσελίδα, δε φέρουν καμία ευθύνη για τυχόν ζημιά στη συσκευή σας. Όλες οι μέθοδοι έχουν δοκιμαστεί σε υπολογιστή μεUbuntu Linux λειτουργικό σύστημα και συσκευή Nexus S 4.0.3.


Παραδείγματα χρήσης του ADB
1. Αφαίρεση προεγκατεστημένων εφαρμογών από τη συσκευή μας
Για να αφαιρέσουμε προεγκατεστημένες εφαρμογές από τη συσκευή μας, το μόνο που έχουμε να κάνουμε είναι να τις βγάλουμε από το φάκελο system/app (παρουσιάσαμε παλαιότερα, πώς μπορούμε να το κάνουμε χειροκίνητα). Αυτές οι εφαρμογές είναι κομμάτι της ROM που έχουμε εγκαταστήσει οπότε με κάθε επαναφορά εργοστασιακών ρυθμίσεων θα επανέρχονται. Για να τις αφαιρέσουμε:

1. Εκτελούμε το “Αρχικό Βήμα”
2. Για να αφαιρέσουμε την εφαμαρμογή xxxxx.apk, εκτελούμε:
adb pull /system/app/xxxxx.apk

3. Αν θέλουμε να αφαιρέσουμε και άλλη εφαρμογή εκτελούμε:
adb remount

και επαναλαμβάνουμε τη διαδικασία.
4. Για να κλείσουμε τη διαδικασία και να επανεκκινήσουμε τη συσκευή μας εκτελούμε:
adb reboot

2. Προσθήκη εφαρμογών στην εσωτερική ή τη μνήμη χρήστη της συσκευής
Για να προσθέσουμε την εφαρμογή xxxxx.apk στην εσωτερική μνήμη:

1. Εκτελούμε το “Αρχικό Βήμα”
2. Βάζουμε το αρχείο που θέλουμε στον ίδιο φάκελο με το ADB (δηλαδή τον “platform-tools”) και εκτελούμε:
Για την εσωτερική μνήμη: adb push xxxxx.apk /system/app
Για την εξωτερική μνήμη: adb push xxxxx.apk /data/app

3. Αν θέλουμε να προσθέσουμε και άλλη εφαρμογή εκτελούμε:
adb remount

και επαναλαμβάνουμε τη διαδικασία.
4. Για να κλείσουμε τη διαδικασία εκτελούμε:
adb reboot

3. Μεταφορά εφαρμογής από τη μνήμη χρήστη στην εσωτερική μνήμη
Το δείξαμε και παλαιότερα πώς γίνεται χειροκίνητα. Για να μεταφέρουμε την εφαρμογή xxxxx.apk από τη μνήμη χρήστη στην εσωτερική (δηλαδή εκεί που είναι οι προεγκατεστημένες), κάνουμε τα εξής:

1. Εκτελούμε το “Αρχικό Βήμα”
2. Δίνουμε την εντολή:
adb push /data/app/xxxxx.apk /system/app

3. Αν θέλουμε να προσθέσουμε και άλλη εφαρμογή εκτελούμε:
adb remount

και επαναλαμβάνουμε τη διαδικασία.
4. Για να κλείσουμε τη διαδικασία εκτελούμε:
adb reboot

4. Άλλες εργασίες μέσω ADB
Με το ADB μπορούμε να κάνουμε άπειρα πράγματα όπως να μπούμε σε recovery mode, να κάνουμε reboot τη συσκευή μας ή να δοκιμάσουμε μια recovery πριν τη φλασάρουμε για να δούμε αν ταιριάζει στη συσκευή μας. Αυτά επιτυγχάνονται ως εξής:

1. Εκτελούμε το “Αρχικό Βήμα”
2. Δίνουμε την εντολή:
Για να μπούμε στη recovery: adb reboot recovery
Για να κάνουμε απλό reboot: adb reboot
Για να δοκιμάσουμε μια recovery, την τοποθετούμε στον ίδιο φάκελο με το adb, τη μετονομάζουμε σε "recovery.img" για ευκολία και εκτελούμε: adb boot recovery.img

Χρησιμοποιήστε το ADB για να εκτελέσετε εργασίες που δεν μπορεί να κάνει το λειτουργικό σύστημα. Πρόκειται για ένα πολύ δυνατό εργαλείο αλλά χρειάζεται υπευθυνότητα και όπως λέει και ο φίλος μας ο Spiderman: “With great power comes great responsibility” για αυτό λοιπόν, προσέχετε για να έχετε.
Συνημμένα:
Last edit: 12 Χρόνια 4 Εβδομάδες πριν by akis.

Παρακαλούμε Σύνδεση ή Δημιουργία λογαριασμού για να συμμετάσχετε στη συζήτηση.

Χρόνος δημιουργίας σελίδας: 0.107 δευτερόλεπτα

Τζάκια Μαντάς Νέα στο Twitter

Twitter response: "Could not authenticate you."