0

APKからデータを抽出してSDカードに保存する方法を知りたいです。この方法が可能であることは知っていますが、見つけたすべてのガイドが明確ではありません。

4

1 に答える 1

0

これは、大規模な APK ファイル (NFS Shift、Breakbreakers、KrazyRacers、The Sims など) を分割する方法です。したがって、私の指示に従ってください。分割するアプリ/ゲームの元のファイル名を知る必要があります。例 : NFS Shift = com.ideaworks3d.nfsshift Breakbreakers = com.ideaworks3d.tackle KrazyRacers = com.polarbit.krazyracers したがって、元のファイル名について知りたい場合は、Dalvik Debug Software (ddms.bat) を実行する必要があります。 </p>

上の画像の指示に従って、Dalvik Debugger で電話名をクリックし、ログ パネルでプロセスを確認し、キーワード : runNative を検索して、データ ファイル (apk ファイルを分割した結果) を SD カードに保存する場所を確認します。キャプションがあります: runNative: /data/data/com.ideaworks3d.nfsshift/files したがって、SD カードのデータは sdcard://data/data/com.ideaworks3d.nfsshift/files に保存されると結論付けることができます apk ファイルの名前を zip ファイルに変更します(例 nfsshift.apk は nfsshift.zip になります)。次に、winzip または winrar を使用して PC に解凍します。抽出されたファイルには、「assets」フォルダーが表示されます。そのフォルダを開き、最大サイズのファイルを調べます。その最大のものを次の場所にコピーします: runNative の場所 (上記を参照してください! Dalvik で発見されたオブジェクトです) 参考までに、最大のファイル拡張子が *.jpg の場合は、.jpg 拡張子を削除して、runNative の場所にコピーします。(例: data.dz. jpg、data.dz になります)そのため、名前が変更された apk の zip ファイルを 2 回クリックし、assets フォルダーの最大のファイルを削除してから、*.zip ファイルの名前を *.apk ファイルに戻します。次に、分割されたapkファイルをAndroidフォンにインストールします(アプリ/ゲームが既に存在する場合は、最初に削除してから再インストールしてください)

ソース: http://butterflyfair.wordpress.com/2010/08/31/how-to-split-apk-file-smaller-apk-file-and-adding-sd-card-data-manually/

于 2010-12-18T16:09:19.527 に答える