1つのapkファイルに複数のアプリケーションを含めることは可能ですか?または、1つのアプリ内のさまざまなアクティビティにさまざまなランチャーアイコンを設定する方法はありますか?アプリをいくつかの異なる(ただし関連する)論理部分に分割したいと思います。
質問する
4400 次
2 に答える
13
はい、マニフェスト内に2つ以上のマークを付けて<activity>
ください。LAUNCHER
さらに、android:taskAffinity
開始する正確なパッケージとアクティビティを指定するLauncher-Activitiesの両方に属性を設定する必要があります。
<activity android:label="MyApp" android:name=".MyApp" android:taskAffinity="com.example.MainActivity">
<intent-filter>
<action android:name=".MyApp"/>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<activity android:label="Settings" android:name=".Settings" android:taskAffinity="com.example.SettingsActivity" >
<intent-filter>
<action android:name=".Settings"/>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
于 2013-03-17T07:51:39.420 に答える
0
はい、アプリケーションで複数のランチャーアクティビティを使用できます。これにより、コンパイル時または実行時のエラーは発生しません。マニフェストで定義したように、デバイス内のアプリケーションの2つのランチャーロゴが異なるアクティビティを起動できることがわかります。
于 2017-04-27T06:50:47.063 に答える