haven.さまざまな物や事に関する、役に立ったり立たなかったりするテキストが綴られるブログ。私的オススメAndroidアプリ(カスタムROM導入編)2015/01/18私的オススメAndroidアプリ(カスタムROM導入編)個人的に「役立つかも」と思えたアプリを紹介する本シリーズ。今回はカスタムROMのインストール、およびシステムの変更に伴う環境移行の際に便利なアプリをピックアップしてみました。そんな雰囲気なのでスキル的には若干ハードル高めとなっておりますが、スグレモノを厳選しましたので、ぜひご一読を。"ZIPme"以外の2つはroot権限を必要とせず、一般的なユーティリティ系のアプリとなっているので、その存在を覚えておけば他のシーンでも役立つことでしょう。カスタムROMのインストール手順や環境構築に関しては別の話ということで、この場では取り上げません。その辺ご承知おきくだされ。SHA1(無料)多くのカスタムROMに添付されるチェックサム。これを使えばファイルが正しくダウンロードできたかチェックすることができます。その作業を簡単に行えるのが本アプリです。英語版ですが使い方は簡単。カスタムROMをダウンロードする際、md5(またはsha1)の文字列を長押しでクリップボードにコピーしておきます。ダウンロードが完了したら本アプリを起動し、ターゲットとなるファイルを指定すればチェックサムの計算が自動的にスタート。clipboard"を選択します。クリップボードにコピーしたオリジナルのチェックサムと、ダウンロードしたファイルのチェックサムを比較する訳です。successfully!"(md5の場合)と表示されればチェックサムは同一なので問題ナシ。チェックサムが異なってしまった場合、それはダウンロードの失敗を意味しているので、もう一度ダウンロードし直しましょう。ZIPme(無料)※要rootカスタムリカバリからインストール可能な俺zip(自分専用のupdate.zip)が作れるアプリ。現在の環境におけるカスタマイズ部分を複製することで、次の環境での再現を可能にします。ポイントは、現在の環境におけるディレクトリ情報がそのまま反映されるところ。このため、各ファイルがどこのディレクトリに収まるのかを指定する必要がありません。俺zipの中には、アプリおよびそのデータはもちろん、指定したファイル/フォルダを同梱することができます。カスタマイズしたシステムフォントを移行したい場合、フォント自体のファイルはもちろん、設定用の"fallback_fonts.xml"や"fonts.xml"もひとつのzipファイルにまとめることができます。作成した俺zipはカスタムリカバリを使って書き込む訳ですが、新しくインストールしたシステムに同名のファイルが存在した場合でも問答無用で上書きしてしまいます。このため、カスタマイズのために中身を書き換えた設定系ファイル(.xmlや.confなど)をzipに含める場合には要注意。この場合、カスタムROMと俺zipの同時インストールはせずに、いったん素の状態で新システムを起動して確認するのがよろしいでしょう。その際に便利なのが以下のアプリです。Tool(無料)2つのテキストファイルを比較するアプリ。バイナリファイルやフォルダの比較にも対応しております。比較対象となるカスタマイズ済みの設定系ファイルを事前に保存しておき、新しいシステムのインストール後に同名のファイルと突き合わせて比較することで状態の確認が行える...という次第。こちらはオリジナルと改変した"fallback_fonts.xml"を比較した際のスクリーンショットですが、内容が異なる行は赤で、さらに文字単位の違いは黄色地で示されます。この差異を検討して問題のないレベルであるなら"ZIPme"で作成した俺zipを適用してもOKということになります。手順としては、新システムのインストール後に素の状態で起動し、本アプリで設定系ファイルの状態を確認。問題がなければ再びリカバリを起動して俺zipを書き込む、という雰囲気となります。少々面倒ではありますが、これによってトラブルの種を排除できるのだから、ひと手間かけるのには大きな意味がある訳です。FeedBurner管理人への連絡はこちらのフォームから。