SEMania.cz Fórum Bazar Galerie Download E-shop Sony Ericsson

Vítejte, Anonym. Prosím přihlašte se nebo se zaregistrujte.
Nepřišel Vám aktivační email?
29. Březen 2024, 14:55

Zadejte uživateské jméno, heslo a dobu přihlášení
Hledat:     Pokročilé vyhledávání
142443 příspěvků v 9986 tématech od 23753 uživatelů
Nejnovější uživatel: tripsitter
* Domů Nápověda Hledat Přihlásit Registrovat
Fórum SEMania.cz  |  Google Android  |  Root a úpravy s ním spojené (Moderátor: Ganimed)  |  Téma: Kopírování systémových souborů z/do telefonu snadno pomocí konzole
Strana: [1]
Poslat téma Tisk
Autor Téma: Kopírování systémových souborů z/do telefonu snadno pomocí konzole  (Zobrazeno 3694 x)
v6ak
Uživatel
***
Pohlaví: Muž
Telefon: SK17i, G502, K320i
Příspěvků: 2212



Zobrazit profil WWW
« v: 01. Březen 2011, 20:09 »

Rootnul jsem si telefon a pustil jsem se do úprav. Jen si říkám, že v některých návodech je popsán postup zbytečně složitě. Týká se to kopírování souborů mezi mobilem a počítačem. Píšu tedy postupy, které používám. Můžete se v nich inspirovat jak při psaní některých návodů, tak při svých úpravách (zautomatizovat si nahrávání často měněných věcí apod.). Používám nástroj adb z Android SDK. Je potřeba povolit USB ladění.

Získání souboru: Nepotřebujeme ten soubor kopírovat přes správce souborů v telefonu někam na kartu, připojovat telefon k počítači pro mass storage, kopírovat a zase odpojovat telefon. Postačí nám příkaz adb pull, kterému zadáme odkud z telefonu chceme kopírovat a kam do počítače chceme kopírovat. Pokud chceme kopírovat do aktuálního adresáře, uvedeme místo něj jen tečku, například:
Kód:
$ adb pull /system/usr/keyboard-config/keyprint.xml .

Pokud si ten soubor chceme pouze přečíst, stačí jej zkopírovat do souboru con (na Windows) nebo /dev/stdout (Linux a zřejmě i Mac). pokud bude samotný soubor příliš dlouhý, stačí přidat znak | a za to more (Windows i UNIXy) nebo ještě lépe less (obvykle jen na UNIXech), které nám umožní se i vracet zpět, vyhledávat apod.

Kopírování souborů do telefonu: Tady budeme kvůli oprávněním většinou prvně potřebovat zkopírovat například na kartu (ideálně do /sdcard/tmp) a pak teprve zkopírovat nebo přesunout na správné místo.
Kopírování do telefonu provedeme pomocí adb push:
Kód:
$ adb push keyprint.xml /sdcard/tmp/keyprint.xml
22 KB/s (1184 bytes in 0.051s)
Název souboru keyprimt.xml nemusíme opakovat, pokud jej nepotřebujeme měnit, tedy v tomto případě stačí napsat jen:
Kód:
adb push keyprint.xml /sdcard/tmp

Dál chceme přesunout nebo zkopírovat ten soubor na své místo. Kvůli tomu musíme provést ty známé remounty, ale dá se to nacpat do jednoho příkazu takto
Kód:
$ adb shell su -c 'mount -o rw,remount /dev/block/mtdblock0 /system; busybox cp /sdcard/tmp/keyprint.xml /system/usr/keyboard-config/keyprint.xml; mount -o ro,remount /dev/block/mtdblock0 /system'
Místo cp lze napsat i mv, pak se místo kopírování provede přesun.

Pokud chceme poté telefon ihned restartovat, stačí přidat středník a reboot:
Kód:
$ adb shell su -c 'mount -o rw,remount /dev/block/mtdblock0 /system; busybox cp /sdcard/tmp/keyprint.xml /system/usr/keyboard-config/keyprint.xml; mount -o ro,remount /dev/block/mtdblock0 /system; reboot'

U rebootu by asi šel vynechat ten druhý remount (stejně by to mělo vydržet jen do restartu), ale když ho tam necháme, vadit by to taky nemělo.

Instalaci aplikace můžeme provést pomocí adb install NejakaAplikace.apk. Při takovéto instalaci nebudeme tázání na oprávnění.
uložena

kontakt - Ale nejsem poradna - od toho je tu toto fórum
Fórum SEMania.cz
   

 uložena
Strana: [1]
Poslat téma Tisk
Fórum SEMania.cz  |  Google Android  |  Root a úpravy s ním spojené (Moderátor: Ganimed)  |  Téma: Kopírování systémových souborů z/do telefonu snadno pomocí konzole
Skočit do:  


© SEMania 2004-2007 | Powered by SMF.
© 2005, Simple Machines. Všechna práva vyhrazena.
Stránka vytvořena za 0.006 sekund, 17 dotazů.