Rootnul jsem si telefon a pustil jsem se do uprav. Jen si rikam, ze v nekterych navodech je popsan postup zbytecne slozite. Tyka se to kopirovani souboru mezi mobilem a pocitacem. Pisu tedy postupy, ktere pouzivam. Muzete se v nich inspirovat jak pri psani nekterych navodu, tak pri svych upravach (zautomatizovat si nahravani casto menenych veci apod.). Pouzivam nastroj adb z Android SDK. Je potreba povolit USB ladeni.
Ziskani souboru: Nepotrebujeme ten soubor kopirovat pres spravce souboru v telefonu nekam na kartu, pripojovat telefon k pocitaci pro mass storage, kopirovat a zase odpojovat telefon. Postaci nam prikaz adb pull, kteremu zadame odkud z telefonu chceme kopirovat a kam do pocitace chceme kopirovat. Pokud chceme kopirovat do aktualniho adresare, uvedeme misto nej jen tecku, napriklad:
$ adb pull /system/usr/keyboard-config/keyprint.xml .
Pokud si ten soubor chceme pouze precist, staci jej zkopirovat do souboru con (na Windows) nebo /dev/stdout (Linux a zrejme i Mac). pokud bude samotny soubor prilis dlouhy, staci pridat znak | a za to more (Windows i UNIXy) nebo jeste lepe less (obvykle jen na UNIXech), ktere nam umozni se i vracet zpet, vyhledavat apod.
Kopirovani souboru do telefonu: Tady budeme kvuli opravnenim vetsinou prvne potrebovat zkopirovat napriklad na kartu (idealne do /sdcard/tmp) a pak teprve zkopirovat nebo presunout na spravne misto.
Kopirovani do telefonu provedeme pomoci adb push:
$ adb push keyprint.xml /sdcard/tmp/keyprint.xml
22 KB/s (1184 bytes in 0.051s)
Nazev souboru keyprimt.xml nemusime opakovat, pokud jej nepotrebujeme menit, tedy v tomto pripade staci napsat jen:
adb push keyprint.xml /sdcard/tmp
Dal chceme presunout nebo zkopirovat ten soubor na sve misto. Kvuli tomu musime provest ty zname remounty, ale da se to nacpat do jednoho prikazu takto
$ 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'
Misto cp lze napsat i mv, pak se misto kopirovani provede presun.
Pokud chceme pote telefon ihned restartovat, staci pridat strednik a reboot:
$ 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 sel vynechat ten druhy remount (stejne by to melo vydrzet jen do restartu), ale kdyz ho tam nechame, vadit by to taky nemelo.
Instalaci aplikace muzeme provest pomoci adb install NejakaAplikace.apk. Pri takoveto instalaci nebudeme tazani na opravneni.