今日はapkの中身を見てみようと言うお話です。
まずは題材を選びますが、多分みんな入れているであろうと言うことでRom managerにしますよ。
/data/appからcom.koushikdutta.rommanager-1.apkをPC上に引っこ抜いてきます。
余談ですがアプリには一意のIDが付いていると以前書きました。
Rom Managerの場合にはcom.koushikdutta.rommanagerとなります。
このIDは作者が勝手に付けるもので、多分かぶらないだろうなと言う考えのもと作ります。
普通はプログラムのjavaメインクラス名と同じものになります。
では中身を見てみますが実はapkはzipファイルです。まずは普通に解凍してみます。
AndroidManifest.xmlをテキストエディタ見てみると辛うじて読めそうだけど文字化けしていますねぇ。
中身を弄ろうとすると、ただ解凍しただけでは余り意味がありません。
でも、この状態も大切なのでどんなファイルがあるかを何となく覚えておいて下さいね。
次はapktoolを使ってファイルの中身を見ていきましょう。
まずは題材を選びますが、多分みんな入れているであろうと言うことでRom managerにしますよ。
/data/appからcom.koushikdutta.rommanager-1.apkをPC上に引っこ抜いてきます。
余談ですがアプリには一意のIDが付いていると以前書きました。
Rom Managerの場合にはcom.koushikdutta.rommanagerとなります。
このIDは作者が勝手に付けるもので、多分かぶらないだろうなと言う考えのもと作ります。
普通はプログラムのjavaメインクラス名と同じものになります。
では中身を見てみますが実はapkはzipファイルです。まずは普通に解凍してみます。
AndroidManifest.xmlをテキストエディタ見てみると辛うじて読めそうだけど文字化けしていますねぇ。
中身を弄ろうとすると、ただ解凍しただけでは余り意味がありません。
でも、この状態も大切なのでどんなファイルがあるかを何となく覚えておいて下さいね。
次はapktoolを使ってファイルの中身を見ていきましょう。