2024. április 19., péntek

Gyorskeresés

Az ADB használata (android rendszerekhez)

Írta: | Kulcsszavak: android . adb

[ ÚJ BEJEGYZÉS ]

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

Hozzászólások

(#1) rob400


rob400
csendes tag

Kösz a leírást. Milyen gyakran szoktad használni?

Bazinga!

(#2) rum-cajsz válasza rob400 (#1) üzenetére


rum-cajsz
őstag

Általában akkor használom, ha a system partíción kell turkálni, vagy ha konzol kell a telefonon. Ez azért elég ritka. :)

=Kilroy was here============================ooO=*(_)*=Ooo=======

(#3) htc desire válasza rob400 (#1) üzenetére


htc desire
újonc

szia rum-cajsz!! szeretném a segítséged kérni, hogy milyen parancsal tudnám a telefonba juttatni az mtd0.img és flash_image file-okat adb-n keresztül a data/data könyvtárba? usb brick alakult ki a htc desire-en! usb csak fasthbooton keresztül működik nics bluetooth stb! win7 el szeretném valahogy bejuttatni a fileokat!segítséged előre is köszönöm! üdv robi!!

(#4) rum-cajsz válasza htc desire (#3) üzenetére


rum-cajsz
őstag

Hát, bevallom fogalmam sincs.
Keresd edénykét, vagy ha magad akarod csinálni, akkor a desire fórumban kellene kérdezned.

=Kilroy was here============================ooO=*(_)*=Ooo=======

(#5) rum-cajsz válasza rum-cajsz (#4) üzenetére


rum-cajsz
őstag

Na, ezt így akartam: Edényke

=Kilroy was here============================ooO=*(_)*=Ooo=======

(#6) svarhalmi


svarhalmi
csendes tag

Szia
Nekem sajnos nem ismeri fel valamiért :S
beírom az adb device parancsot de nem látja

(#7) #07570944


#07570944
törölt tag

Hy! Az lenne a kérdésem hogy ez tablageppel is működik? Ha igen ugyanúgy?

(#8) Midway


Midway
senior tag

"1. lépés
Amon ra letöltése és kicsomagolása egy könyvtárba."

Nem jó a link.

(#9) Oldman2 válasza svarhalmi (#6) üzenetére


Oldman2
veterán

Mert hibás az általad kiadott parancs. Helyesen:

adb devices

[ Szerkesztve ]

(#10) acura13


acura13
aktív tag

szia

felraktam az ADB-t, telepitette a plusz dolgait, nyitok konzolt, de nem ismeri a telot, USb debugging bekapcsolva, a helyes könyvtárban vagyok, azt irja ki hogy a rendszer nem ismeri fel külső vagy belső parancsfájlként

Motorola Edge 40, Lexus GS 300, Asus ROG, Motorola Razr V8(retro)

További hozzászólások megtekintése...
Copyright © 2000-2024 PROHARDVER Informatikai Kft.