私はEclipseでAndroidアプリを構築しており、同じコードベースに基づいた2つの同様のアプリ、「ロンドン」のものと「英国」のものがあります。各アプリをビルドするには、メイン パッケージの名前を変更し、Application クラスの static int を変更するだけです。アプリは、この int の値を使用して、適切な UI を表示したり、ユーザーの動作を制限したりします。
各アプリに 1 つずつ、2 つのアイコン ファイルがあります。
- res/drawable-hdpi/icon_london.png
- res/drawable-hdpi/icon_uk.png
ある種のプロジェクト構成設定に応じて、アプリケーションとアクティビティに正しいアイコン ファイルを条件付きで使用する方法はありますか? そうしないと、コードベースが変更されるたびにマニフェストを変更する必要があるため、プロジェクトのメンテナンスが増加します。
<application
android:icon="@drawable/icon_london"
...
>
<activity
android:name="com.company.MainActivity"
android:logo="@drawable/icon_london"
>
</activity>
...など、すべてのアクティビティについて。