ADB (ANDROID DEBUG BRIDGE)
Ενας τρόπος προσέγγισης στο CLI (Command Line Interface) ή αλλιώς γραμμή εντολών για να κάνουμε το λεγόμενο Troubleshooting είναι μέσω των ADB εντολών.1ος τρόπος σύνδεσης (Με USB)
Βήματα:
1) Πάμε να δούμε αν έχουμε ενεργοποιήσει την επιλογή Εντοπισμός σφαλμάτων USB, αν δεν το
έχουμε ενεργοποιήσει τότε να το ενεργοποιήσουμε.
- Από τις Ρυθμίσεις του tablet μας μεταβαίνουμε στην επιλογή { } Επιλογές για προγραμματιστές,
κάνουμε tap στην επιλογή Εντοπισμός σφαλμάτων USB - (Enable USB Debugging) διαβάστε
ενημερωτικά το πινακάκι για να δείτε τι κάνει και μετά ΟΚ.
2) Επίσης ενεργοποιήστε την επιλογή Παραμονή σε κατάσταση κανονικής λειτουργίας( κατά την
φόρτιση και συνδέστε τον φορτιστή σας στο tablet. θα μας χρειαστεί για τον 2ο τρόπο σύνδεσης
μέσω WiFi επίσης και για τον 3ο τρόπο που θα ακολουθήσει σε επόμενη ανάρτηση.
Αυτό το κάνουμε για να μην μπεί η συσκευή σε Sleep mode και έχουμε αποσύνδεση από το
ασύρματο δίκτυο.
3) Σημαντικό: Με το Tablet σβηστό (Power Off) συνδέστε την συσκευή σας (tablet) σε μια θύρα
USB του υπολογιστή σας με το καλώδιο mini usb που σας παρέχει ο κατασκευαστής.
Πατήστε το κουμπί Power να ξεκινήσει (Θέμα ασφαλής σύνδεσης).
Περιμένετε τα Windows να αναγνωρίσουν την συσκευή σας και να κατέβουν οι Drivers όπως
βλέπετε στην εικόνα που ακολουθεί.
Αν πάμε από το Υπολογιστής, δεξί clik και αριστερό στο Διαχείρηση και μετά αριστερό στο Διαχείρηση Συσκευών (Computer -> Manage -> Device Manager), μετά την εγκατάσταση των οδηγών (Drivers) όπως βλέπετε στην εικόνα θα σας εμφανιστεί το Android Phone -> Android Composite ADB Interface.
Αν δεν βρεί την συσκευή και δεν εγκατασταθούν οι Drivers θα σας εμφανιστεί το (?), τότε θα πρέπει να τους βρείτε από τo site του κατασκευαστή της συσκευής σας, να τους κατεβάσετε και να τους κάνετε εγκατάσταση.
4) Κατεβάστε από αυτό εδώ το Link https://ftp.mozilla.org/pub/mozilla.org/labs/r2d2b2g/
την τελευταία έκδοση κάνοντας αριστερό click στο adb-1.0.31-windows.zip 13-Mar-2013 475kb.
Κάντε αποθήκευση αρχείου, μεταβείτε στον Φάκελο Λήψεις (Downloads) των Windows, βρείτε το
συμπιεσμένο αρχείο adb-1.0.31-windows.zip κάντε δεξί click και αριστερό στο
Εξαγωγή σε (extract to) adb-1.0.31-windows\. ή με το Winzip ή με το Winrar.
Κάντε μετονομασία τον φάκελο σε ADB-TOOLS και μετά αποκοπή (Cut) και επικόλληση (Paste)
στο root κατάλογο των Windows, δηλαδή στο C:\
Στο Link θα βρείτε την έκδοση και για Linux 32/64 ,MacOS.
Εφόσον ακολουθήσατε σωστά τα παραπάνω βήματα, είστε έτοιμοι να πληκτολογήσετε μερικές εντολές.
*******************************************************************************
Προσοχή μην πληκτρολογείτε ποτέ εντολές αν δεν τις έχετε καταλάβει.
Το παράδειγμα που ακολουθεί είναι βασισμένο πάνω σε tablet με Android vesrion 4.2.2.
και Windows 7 (Ο τρόπος-φιλοσοφία διαδικασίας ισχύει και για όλα τα συστήματα.
Σκοπός των αναρτήσεων είναι η επίδειξη και αρχική εκμμάθηση εντολών, εργαλείων διαχείρησης όπως και μερική ορολογία στην Αγγλική για όσους δεν είχατε επαφή με το αντικείμενο και θέλετε να μάθετε.
Ακολουθήστε μόνο τις εντολές που θα βλέπετε στα παραδείγματα, για περισσότερα με όλες τις
εντολές θα σας δοθεί Link στο τέλος της ανάρτησης.
********************************************************************************
5) Πηγαίνετε από το Start Menu (Έναρξη) των Windows και στο κουτί Αναζήτησης πληκτρολογήστε την εντολή cmd και πατήστε enter ή Start -> All Programms -> Accessories -> Command Prompt
για να μπείτε στο terminal CLI των Windows.
Πληκτρολογήστε τις ακόλουθες εντολές και στο τέλος της κάθε μιας πατήστε Enter,
cd \adb-tools
adb devices
adb shell
Και μπήκατε στο CLI του Android Λειτουργικού συστήματος ώς SU.
όπως βλέπετε στην επόμενη εικόνα που ακολουθεί.
Για να δείτε το περιεχόμενο του root (/) καταλόγου πληκτρολογήστε την εντολή ls -la.
2ος τρόπος σύνδεσης (Με Wifi)
Εφόσον έχετε ακολουθήσει όλα τα παραπάνω βήματα και είστε ακόμη συνδεδεμένοι μέσω USB πληκτρολογήστε τις ακόλουθες εντολές
Πληκτρολογήστε exit και πατήστε Enter να βγείτε στο C:\adb-tools>
C:\adb-tools>adb devices (Εμφανίζει τις συνδεδεμένες συσκευές μέσω USB)
List of devices attached
0123456789ABCDEF device
C:\adb-tools>adb tcpip 5555 (Ενεργοποίηση του πρωτόκολου TCP/IP με Port Number 5555)
restarting in TCP mode port: 5555
Αποσυνδέστε το καλώδιο USB από το PC με ασφαλή αποσύνδεση.
C:\adb-tools>adb connect 192.168.2.4:5555 (Έχουμε πλέον Ασύρματη επικοινωνία PC με tablet.)
connected to 192.168.2.4:5555
C:\adb-tools>adb devices (Εμφανίζει τις συνδεδεμένες συσκευές μέσω WiFi)
List of devices attached
192.168.2.4:5555 device
C:\adb-tools>adb shell (Είσοδος ώς SU στο CLI του λειτουργικού συστήματος του tablet)
root@android:/ # ls -la (Εμφάνιση όλων των περιεχομένων του root καταλόγου / )
root@android:/ # exit (Έξοδος από το CLI του λειτουργικού συστήματος του tablet)
C:\adb-tools>adb disconnect (Αποσύνδεση PC από tablet - διακοπή ασύρματης επικοινωνίας)
C:\adb-tools>adb kill-server (Τερματισμός Λειτουργίας του ADB Server)
----------------------------------------------------------------------
C:\adb-tools>adb start-server (Manual εκκίνηση του ADB Server)
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
C:\adb-tools>adb kill-server
C:\adb-tools>adb connect 192.168.2.4:5555 (Αυτόματη εκκίνηση του ADB Server μετά από
* daemon not running. starting it now on port 5037 * εντολή σύνδεσης ή της εντολής adb devices)
* daemon started successfully *
connected to 192.168.2.4:5555
---------------------------------------------------------------------
=======================================================================
'' Χωρίς την αρχική σύνδεση με το USB, για Απευθείας ενεργοποίηση της Ασύρματης επικοινωνίας PC με tablet με την χρήση της εφαρμογής Android Terminal και δικαιώματα SU
και εκκίνηση του ADB Server μέσω WiFi. ''
O adbd Server-service βρίσκετε μέσα στον κατάλογο /sbin.
Ανοίξτε την εφαρμογή Android Terminal που έχετε κάνει εγκατάσταση στο tablet σας
και πληκτρολογήστε τις τέσσερις πρώτες εντολές που βλέπετε στην εικόνα.
Οι επόμενες τρείς εντολές που ακολουθούν, απενεργοποιούν την ασύρματη επικοινωνία και
επαναφέρουν τον ADB Server να ακούει στην θύρα USB.
Ανοίξτε το Command Prompt (terminal CLI των Windows) από τον υπολογιστή σας
και πληκτρολογήστε τις ακόλουθες εντολές
C:\adb-tools>adb connect 192.168.2.4:5555 (Αυτόματη εκκίνηση του ADB Server μετά από
* daemon not running. starting it now on port 5037 * εντολή σύνδεσης ή της εντολής adb devices)
* daemon started successfully *
connected to 192.168.2.4:5555
C:\adb-tools>adb devices (Εμφανίζει τις συνδεδεμένες συσκευές μέσω WiFi)
List of devices attached
192.168.2.4:5555 device
C:\adb-tools>adb shell (Είσοδος ώς SU στο CLI του λειτουργικού συστήματος του tablet)
root@android:/ # ls -la (Εμφάνιση όλων των περιεχομένων του root καταλόγου / )
root@android:/ # exit (Έξοδος από το CLI του λειτουργικού συστήματος του tablet)
C:\adb-tools>adb disconnect (Αποσύνδεση PC από tablet - διακοπή ασύρματης επικοινωνίας)
C:\adb-tools>adb kill-server (Τερματισμός Λειτουργίας του ADB Server)
Μπορούμε επίσης να χρησιμοποιήσουμε την εφαρμογή WiFi ADB Pro
Κατεβάστε την εφαρμογή μέσα από το Play Store που βρίσκετε στα προγράμματα του Tablet σας ή κάντε το εγκατάσταση από τα παρακάτω Link από το PC σας.
https://play.google.com/store/apps/details?id=com.tete.wifiadb
Σημείωση: Διαβάζετε πάντα της προδιαγραφές της εφαρμογής και τι κάνει.
Αγγίξτε πάνω στο κουμπί Turn on για την ενεργοποίηση.
Από το εικονίδιο κλειδί που βρίσκετε πάνω γωνία δεξιά της εφαρμογής (Ρυθμίσεις)
επιλέξτε το Stay awake -> When Started.
========================================================================
Some ADB commands that you must know at first
adb devices (Starts deamon on port 5037 (USB). Lists connected devices. Fist you must enable
"USB DEBBUGING" and install the device drivers on windows PC to see the
device. Also you must make your device Rooted.
adb shell Gives you root access to system files and directories and also lets you run the
"adb remount" command to make your /system partition writable.
On reboot will undo any modifications, does not make any permanent changes on
your device.
adb reboot - Reboots the device.
adb reboot-bootloader - Reboots the bootloader
adb sideload (adb recovery) Apply update from ADB.
For updates i.e. adb sideload /users/john/downloads/---.signed.---.zip
** First download from URL and install manually (Force Install).
adb logcat Returns events written to various logs in the running android system
(main,event,radio logs,rotate logs, save). Use CTRL-C to stop.
Always be careful what to sent to developers with filters or text output.
Move files to and from Windows directory - Android device storage
adb push <local-source> <Remote-Target>
adb pull <Remote-source> <local-Target>
Install app's
i.e. adb install AC-clock.apk
returns pkg/data/local/tmp/AC-clock.apk
Success
Install app's with parameters
adb install -r TheappName.apk (For updating the app.)
adb install -s TheappName.apk (For install to sd.)
adb install -l TheappName.apk (Will forward lock the app. Installs to /data/app-private )
Uninstall aps's
adb uninstall TheappName.apk
adb uninstall -k TheappName.apk (Uninstalls but leaves the appdata & cache in place)
Changing Permissions i.e. adb shell chmod 777 /data/somefile
Memory Commands
adb shell dumpsys meminfo (memory info about the use of each Java Process)
adb shell dumpsys meminfo system (memory info for particular process)
adb shell cat /proc/meminfo (Summary of the overall memory)
Command's shell (ash, bash, shell), ash commands for Android.
Fastboot-tools (install windows SDK, no need Full SDK) - Commands
- fastboot devices (DosWin) like adb devices (ADB command)
- fastboot oem unlock (ODIW/.sbf files) etc.
==================================================
Σε αυτό το Link http://developer.android.com/tools/help/adb.html
θα βρείτε όλες τις adb εντολές και τον τρόπο χρήσης τους αν θέλετε να γνωρίζετε περισσότερα.
Συντάκτης Master Tech
======================================================================
Μεταβείτε στο tab Tablets για να δείτε το ευρετήριο των αναρτήσεων που αφορά τα Tablet.
Γίνετε μέλη του blog.
Κάθε
ανάρτηση θα είναι ενδιαφέρουσα οπότε κάντε check στο ενδιαφέρον ή
συναρπαστικό στο τέλος της κάθε ανάρτησης και click στο g+1 για να με
προτείνετε στο Google , FB, T Κτλ
Γράψτε σχόλια πώς σας φαίνετε και τι σας αρέσει σε κάθε ανάρτηση και αν σας βοήθησε,
αν έχετε επιπλέον απορίες.
Απαγορεύεται η αντιγραφή αυτού του περιεχομένου, εκτός εάν αναφέρετε την πηγή του Link
All rights reserved
Δεν υπάρχουν σχόλια:
Δημοσίευση σχολίου