1

サイトに、サイトのオンライン JSON データを含む apk が 1 つあり、その apk に依存しているとします。新しい JSON データを使用して新しい apk ファイルを再生成したいだけでなく、マニフェスト ファイルからアプリケーション アイコンも動的に変更し、パッケージ名も変更する必要があります。動的に名前を変更し、リソース アイコンは動的に変更する必要があり、動的にサイトに配置する必要があります。

どのように可能ですか?

事前に感謝します。

4

1 に答える 1

1

ant/maven または選択したビルド ツールを使用して、次の操作を行う必要があります。

1)最初のアクティビティのパッケージを作成します。これはアプリケーション パッケージ名になります。他のすべてのアクティビティは別のパッケージになります(現在のサブ パッケージではありません)。

2)正規表現タスク(antとmavenにそのようなものがあることは知っています)を使用して、マニフェストのパッケージ名と最初のアクティビティのパッケージ名を置き換えます 2.1)コピータスクを使用して、最初のアクティビティを新しいパッケージディレクトリにコピーします

3) ここで、json データ用に別のアイコンと URL をコピーする必要があります。コピー タスクを使用して、現在の構成の新しいイメージをコピーします。フォルダー構造 config/{config_name}/drawable/icon.png および config/{config_name}/values/config.xml (config.xml は、ある種の json_data_url リソースを含む Android リソース ファイル) を作成することをお勧めします。 json データとアプリケーション アイコンが異なります。

4) スイッチ構成タスクを作成します。このタスクは、アプリケーションで必要なことを行うために 2 番目と 3 番目を呼び出します。

于 2012-09-06T05:52:14.450 に答える