Paranoid Androidのromが入ったzipを7zipなどで開き、system/framework/Framework-res.apkを作業用フォルダに展開。展開したFramework-res.apkを7zipなどで開く。res/drawable-hdpiフォルダの中にある天気の画像を先ほど展開した画像に置き換える。
以前iWnn install用のupdate.zipを作る (part2)で作ったフォルダのsystem以下にframeworkというフォルダを作成、今回作成したFramework-res.apkを配置。
\META-INF\com\google\android\updater-scriptを編集。Terapadなどの改行コードを認識できるソフトを使います。
ui_print("Additional files for iWnn");
ui_print("Install Titanium Backup");
ui_print("HTC Weather Icons By LightninBug");
ui_print("Mounting system...");
run_program("/sbin/busybox", "mount", "/system");
run_program("/sbin/busybox", "mount", "/cache");
run_program("/sbin/busybox", "mount", "/data");
show_progress(1, 15);
ui_print("Copying files...");
package_extract_dir("system", "/system");
package_extract_dir("data", "/data");
set_perm_recursive(0, 0, 0755, 0644, "/system/lib");
set_perm(0, 0, 0644, "/data/app/com.keramidas.TitaniumBackup-2.apk");
ui_print("Clearing Cache & Dalvik-Cache...");
delete_recursive("/data/dalvik-cache");
delete_recursive("/cache");
ui_print("Unmounting system...");
run_program("/sbin/busybox", "umount", "/system");
run_program("/sbin/busybox", "umount", "/cache");
run_program("/sbin/busybox", "umount", "/data");
ui_print("Finished");
実際にはiWnn用のファイルのコピー、Titanium Backupのインストールも同時にやってます(Paranoid Androidのupdateのついでです)。そんなのいらないという人はリンク先のLightninBugs HTC Weather ZIP Template.zipを使った方が簡単だと思います。
Titanium Backupは/data/dataの中身はコピーしちゃダメらしいですね。今回も忘れてコピーしちゃった…
0 件のコメント:
コメントを投稿