私は2つのAndroidアプリケーションを持っています-AとB。
インストール時にシステムが両方のアプリをインストールするように、それらを1つのユニットとしてパッケージ化しようとしています。しかし、今まで信頼できる答えは見つかりませんでした。
AのマニフェストファイルにBのアクティビティタグを追加したため、エラーが発生しました。
2つのアプリケーションを1つのユニットとしてパッケージ化する方法を教えてもらえますか?
前もって感謝します!
私は2つのAndroidアプリケーションを持っています-AとB。
インストール時にシステムが両方のアプリをインストールするように、それらを1つのユニットとしてパッケージ化しようとしています。しかし、今まで信頼できる答えは見つかりませんでした。
AのマニフェストファイルにBのアクティビティタグを追加したため、エラーが発生しました。
2つのアプリケーションを1つのユニットとしてパッケージ化する方法を教えてもらえますか?
前もって感謝します!
私はこれが可能だとは思わない。APKはAndroidManifest.xml
、単一のアプリケーションに対応する単一に対応します。
ただし、複数の「ランチャー」またはアイコンが必要IntentFilter
な場合は、必要なアクティビティ(ランチャーイベントを取得する)にsを追加して、複数のアクティビティを公開することで可能です。ただし、技術的には、これらは依然として単一のアプリケーションです。
更新:複数のアクティビティを公開する方法は次のとおりです。主なアクティビティは、AndroidManifest.xmlで同様のものになります
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
これをコピーして、公開する他のアクティビティ内に貼り付けます。例えば:
<activity
android:name="com.example.app.FirstActivity"
android:label="@string/first_app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="com.example.app.SecondActivity"
android:label="@string/second_app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>