ダウンロードした各 APK ファイルに追加の (ユーザーごとの) データを含めたいと考えています。つまり、サーバーに既存の APK ファイルがあり、次のことを行いたいと考えています。
/res/user_info.xml
既存の APK のファイルを動的に生成された XML ファイルに置き換える- ユーザーがパッケージをダウンロードする前に、パッケージ全体を更新して再署名する
詳細情報: aapt、apktool、jarsigner などを使用して実行できることはわかっています... 問題は、ドキュメントが非常に貧弱であり、APK ファイルを再パックするための実用的な手法を見つける (または開発する) ことができなかったことです。たとえば、私が何をしてもaapt
、常に XML ファイルをルート パス ( ) に配置します。/
また、APK ファイルを再び有効にするために、どのリソースを更新する必要があるのかもわかりません。また、 の既存の XML ファイル/res/
はコンパイルされます。自分の XML ファイルでもコンパイルする必要がありますか? はいの場合、どうすればよいですか?いいえの場合、XML ファイルを に入れる必要があります/res/raw/
か?
質問: APK 内の XML ファイルを置き換えて再パッケージ化するにはどうすればよいですか? どのような手順が必要で、どのツールを使用すればよいですか?