2019年5月15日水曜日

Androidで非対応バージョンアプリを動かす(Advanced Apktoolでデコンパイル、リコンパイル)


アプリのバージョン情報を書き換えると、非対応端末でも強制実行できる(元々非対応アプリだから完璧には動作しない)。

必要なもの
Advanced Apktool
apktool.jar(Advanced Apktool付属の物でエラーが出る場合は、最新版をダウンロードする)
Java


・Advanced ApkToolを実行する前にAdvancedApkTool\1-BDFreak\Frameworks\1.apkを削除する。
・2-Inフォルダに書き換えるapkファイルをコピーする。
・デコンパイル:Advanced ApkToolを実行する。2 - Decompile Filesを実行してapkファイルを選択すると、3-Outapkにデコンパイルされる。
・デコンパイルファイルの中のapktool.ymlのminSDKVersionを書き換える。例v4.1は16。
・リコンパイル:3 - Recompile Filesを実行、アプリを選択、4 - Recompile, Sign And Then Zipalignを選択してリコンパイルする。4-Doneフォルダに対応バージョンを書き換えたアプリが完成。




上手くいかない時はandroidアプリで。

Apk Editor(1.9.10)を使う方法
Apk Editorを起動する。
Select an Apk Fileでapkファイルを指定する。
Common Editを選択する。
しばし待つと値が表示される。
Minimum SDK Versionを小さくしてSaveする。
書き換えたアプリの完成。