2012/04/03

CWM Recovery updater-scriptを書く

全て理解できてるわけじゃないというより、実はよく分かってない。
やってみたらできた。




・system領域のマウント、アンマウント
mount("MTD", "system", "/system");
unmount("/system");

・data領域のマウント、アンマウント
mount("MTD", "userdata", "/data");
unmount("/data");

・プログレスを表示する?
show_progress(0.200000, 10);

・プログレスを設定する?
set_progress(0.300000);

・指定したパスに展開する。
package_extract_dir("system", "/system");
package_extract_dir("app", "/system/app");
package_extract_dir("framework", "/system/framework");

・パーミッションを設定する。
set_perm(0, 0, 0644, "/system/fonts/DroidSansJapanese.ttf");
set_perm(0, 0, 0644, "/system/app/SystemUI.apk");
set_perm(0, 0, 0644, "/system/framework/framework-res.apk");
set_perm(0, 0, 0644, "/data/app/******.apk");

・メッセージを表示する。
ui_print("tekitou");
※日本語とか環境依存文字とかは不可

・指定したパスのファイルを削除する。
delete("/system/app/chinesetextinput.apk");
delete("/system/fonts/DroidSans.ttf");
delete("/system/framework/framework.jar");

・指定したディレクトリごと削除する?
delete_recursive("/data/dalvik-cache");

やってみてうまくいったのはこのぐらい。
これらを踏まえてちょっと書いてみる。

0 件のコメント:

コメントを投稿