2013-08-21 21:55:51きに便利なのがAPK-TOOLです。
.apkというのはただのzipファイルなのですが、中のJAVAコードであるclasses.dexと、xmlファイル郡であるresources.arscは通常のソフトでは解凍できないのでこれを使います。
・準備
①必要ファイルをセットアップする
JavaのJDKをインストールしておいてください。
apk-toolのサイトのDownloadsから、apktool.tar.bz2とapktool-install-windows-ibot.tar.bz2の2つをダウンロードします。
両方のファイルを解凍し、出てきたaapt.exeとapktool.jarとapktool.batを一つのフォルダにまとめます。
②フレームワークをインストールする
弄るROMのzip内から、com.htc.resource.apkやframework-res.apkやSystemUI.apkをコピーして、apktoolと同じフォルダに配置します。
コマンドプロンプトから「cd フォルダ名」でapktoolのフォルダに移動し、「apktool if com.htc.resource.apk」等を実行してファイルをインストールします。
・方法
①apkをデコンパイルする
弄りたいapkをapktoolと同じフォルダに配置します。
コマンドプロンプトから「cd フォルダ名」でapktoolのフォルダに移動し、「apktool d なんとかかんとか.apk」等を実行します。
②apkを弄る
apktoolがあるフォルダにapkが解凍されているので好きなふうにxmlやsmaliを書き換えてください。
③apkをコンパイルする
コマンドプロンプトから「cd フォルダ名」でapktoolのフォルダに移動し、「apktool b なんとかかんとか.apk」を実行するとapkがでてきます。が、まだ使えません。
④apkを署名する
元のapkを7-zipで開き、android-manifest.xmlとMETA-INFフォルダを、apktoolフォルダ内の解凍フォルダのbuild\apk\フォルダに配置してください。
コマンドプロンプトから「cd フォルダ名」でapktoolのフォルダに移動し、もう一度「apktool b なんとかかんとか.apk」を実行すると署名完了です。
.apkというのはただのzipファイルなのですが、中のJAVAコードであるclasses.dexと、xmlファイル郡であるresources.arscは通常のソフトでは解凍できないのでこれを使います。
・準備
①必要ファイルをセットアップする
JavaのJDKをインストールしておいてください。
apk-toolのサイトのDownloadsから、apktool.tar.bz2とapktool-install-windows-ibot.tar.bz2の2つをダウンロードします。
両方のファイルを解凍し、出てきたaapt.exeとapktool.jarとapktool.batを一つのフォルダにまとめます。
②フレームワークをインストールする
弄るROMのzip内から、com.htc.resource.apkやframework-res.apkやSystemUI.apkをコピーして、apktoolと同じフォルダに配置します。
コマンドプロンプトから「cd フォルダ名」でapktoolのフォルダに移動し、「apktool if com.htc.resource.apk」等を実行してファイルをインストールします。
・方法
①apkをデコンパイルする
弄りたいapkをapktoolと同じフォルダに配置します。
コマンドプロンプトから「cd フォルダ名」でapktoolのフォルダに移動し、「apktool d なんとかかんとか.apk」等を実行します。
②apkを弄る
apktoolがあるフォルダにapkが解凍されているので好きなふうにxmlやsmaliを書き換えてください。
③apkをコンパイルする
コマンドプロンプトから「cd フォルダ名」でapktoolのフォルダに移動し、「apktool b なんとかかんとか.apk」を実行するとapkがでてきます。が、まだ使えません。
④apkを署名する
元のapkを7-zipで開き、android-manifest.xmlとMETA-INFフォルダを、apktoolフォルダ内の解凍フォルダのbuild\apk\フォルダに配置してください。
コマンドプロンプトから「cd フォルダ名」でapktoolのフォルダに移動し、もう一度「apktool b なんとかかんとか.apk」を実行すると署名完了です。