Hirdetés

Az ADB használata (android rendszerekhez)

Az androidos telefonok sváci bicskája az ADB, erről olvashattok egy kis leírást, amit erről az oldalról fordítottam le: http://www.londatiga.net/it/how-to-use-android-adb-command-line-tool/

Android Debug Bridge (adb) egy olyan eszköz, ami lehetővé teszi, hogy egy Androidos telefont (vagy emulátort) parancssorból kezelj.
Az ADB az Android SDK csomag része, letölthető az Android SDK oldaláról. Használhatjuk programok telepítéséhez, fájlmásoláshoz, illetve el lehet vele végezni néhány linux shell parancshoz.

AZ ADB TELEPÍTÉSE
I. minimál telepítés (csak az ABD telepítése)

1. lépés
Amon ra letöltése és kicsomagolása egy könyvtárba. (de a Clockwork Recovery is tartalmazza)

2.a lépés
WINDOWSON telepítsd a telefon drivereit.

2.b lépés
LINUXON Indíts egy Terminált, és add ki alábbi parancsokat:
sudo su
gedit /etc/udev/rules.d/51-android.rules

ezt a sort kell beleírni a megnyílt fájlba:
SUBSYSTEM=="usb", SYSFS{idVendor}=="12d1", MODE="0666", OWNER="XXX"
az XXX helyére a felhasználónév kerüljön
az YYY helyére a telefon gyártójának azonosítója kell. pl. Pulse: 12d1
Így tudod megnézni, ha nem tudod, ha összekötötted a telefon a géppel, és be van kapcsolva az usb debuging:
a) add ki ezt a parancsot a gépen egy terminálban:
lsusb
valami ilyesmit kapsz:
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 044: ID 22b8:2d66 Motorola PCS
Bus 002 Device 004: ID 0451:2046 Texas Instruments, Inc. TUSB2046 Hub
Bus 002 Device 003: ID 10d5:0001 Uni Class Technology Co., Ltd
b)
Ebben az esetben "ID 22b8:2d66 Motorola PCS" a telefon, a többi most nem érdekes.

c) Ez a 4 számjegy a gyártó azonosítója: 22b8, ezt kell beírni az YYY helyére.

Végül a fájlt mentsd el és zárd be.

ezután vissza a terminálba:
ln -s adb-linux adb
service udev restart
adb start-server

Ezzel elvileg fel kellett élesztenünk a kapcsolatot USB-n keresztül. A telefont állítsuk USB Debug állapotba (Settings->Applications->Development), és kössük össze a számítógéppel.

Kapcsolat tesztelése:
adb devices

II. Maximális telepítés

0. Töltsd le és telepítsd a Java SDK-t (Pl: jdk-6u20-windows-i586.exe)
1.
- Töltsd le az Android SDK csomagot (Pl: android-sdk_r06-windows.zip)
- Csomagold ki az SDK csomagot valahová (pl: D:\android-sdk-windows)

2. Telefon beállítása
Kapcsold be az USB Debugging opciót a telefon beállításaiban (Settings->Applications->Development)

AZ ADB HASZNÁLATA
(kösd össze a telefont a számítógéppel, legyen bekapcsolva a debug a telefonon, a számítógépen indíts egy terminált és lépj be abba a könyvtárba, ahová az adb telepítve lett)

Az ADB alap parancsai

1. Kapcsolat tesztelése
adb devices

2. Belépés egy Android shellbe
adb shell

Megjegyzés:
Ha "#" jelet látsz, amikor beléptél az adb shellbe, akkor root jogokkal rendelkezel a telefonban, nem kell a "su" parancsot kiadnod. Ha viszont "$" jelet látsz, akkor normál jogaid vannak, használnod kell a "su" parancsot a rendszergazdai jogok megszerzéséhez (csak rootolt telefonon működik).

3. Hasznos shell parancsok
* ls - könyvtár tartalmának kilistázása
Szintaxis: ls [path]
Példa:
#ls /system/lib

* cp - Fájl, vagy könyvtár másolása
Szintaxis: cp [kapcsolók] forrás cél
Megjegyzés:
Ha a root könyvárakban szeretnél fájlokat másolni, vagy törölni, akkor a könyvtár elérési
módját írhatóvá kell először tenned a "remount" parancs használatával!
Példa:
#remount rw
#cp /sdcard/libsec-ril.so /system/lib
#remount ro

* mv - Fájl, vagy könyvtár mozgatása
Szintaxis: mv [options] source dest
Példa:
#mv /system/lib/libsec-ril.so /sdcard/backup

* chmod -Fájl, vagy könyvtár jogainak változtatása
Szintaxis: chmod [-R] mode[,mode] …. file
Példa:
#chmod 0644 /system/lib/libsec-ril.so

* rm - Fájl, vagy könyvtár törlése
Szintaxis: rm [options] file
Példa:
#rm /system/lib/libsec-ril.so

4. Alkalmazás telepítése
Az adb-t használhatod akár egy számítógépen lévő alkalmazás telepítésére a telefonra.
Szintaxis: adb install appname.apk
Példa:
D:\android-sdk-windows\tools\adb install D:\AnReboot.apk

5. Telefonon lévő fájl másolása egy számítógépen lévő könyvtárba
Szintaxis: adb pull forrás [cél]
Példa:
D:\android-sdk-windows\tools\adb pull /sdcard/arm11-dvm.zip
D:\android-sdk-windows\tools\adb pull /sdcard/arm11-dvm.zip D:\

6. Számítógépen lévő fájl másolása a telefonra
Szintaxis: adb push forrásfájl cél
Példa:
D:\android-sdk-windows\tools\adb push D:\AnReboot.apk /sdcard

További hasznos infók:
ADB WIKI: http://android-dls.com/wiki/index.php?title=ADB
ADB tanácsok: http://forum.xda-developers.com/showthread.php?t=517874

Még van hozzászólás! Tovább