framework

【framework-mod】2012 xperia のframework-res.apkをいじるために

2012年xperiaからxperia固有のテーマ参照が変わり、framework-res.apkが従来通りのやり方ではいじれなくなってしまったのでメモ。

 

apktoolでxperia系のframeworkをいじるときは、下のように固有のリソースを追加する必要があるわけですが

テーマのファイルを読み込む際、framework-res.apkからSemcGenericUxpRes.apkを読み(今まではココ)、さらにそこからThemeManagerを経由して背景を参照するようになってしまったのです…

apktool自体の読み込むリソースが足りないため、素のままコンパイルしてもブートループしてしまいます。

というわけで、テーマの背景が適用されないですが力技で解決する方法のメモ。

ここからメモ

まずデコンパイル。で、ソースをちょっといじる。

SemcGenericUxpRes.apkを読まないようにし、テーマの背景画像を読みに行くところを書き変え。

画像の参照先を書き変えたので、背景画像を上書き。

今回は /res/drawable-nodpi/ 以下にこれらの画像を上書き。(端末の解像度に合わせたものを!)

そして /resdrawable-land-hdpi 以下にこれを上書き。

これでおk。

コメントを残す

メールアドレスが公開されることはありません。

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">