2011/10/29

apkからマニフェストの内容を読み取る方法

apkはaaptツールを使用することで、マニフェストの大まかな内容を知ることができる。
aaptの実行ファイルはSDKのplatform-toolsに含まれている。

) 実行方法
aapt dump xmltree hoge.apk AndroidManifest.xml > foo.txt

上記でhoge.apkのマニフェスト内容がfoo.txtに出力される。

不具合を解析する際に「apkのみでソースコードがない」といった場合に、
期待するパーミッションが宣言されているか、intent-filterの値はどうか等の確認できる。