1

私は2つのAndroidアプリケーションを持っています-AとB。

インストール時にシステムが両方のアプリをインストールするように、それらを1つのユニットとしてパッケージ化しようとしています。しかし、今まで信頼できる答えは見つかりませんでした。

AのマニフェストファイルにBのアクティビティタグを追加したため、エラーが発生しました。

2つのアプリケーションを1つのユニットとしてパッケージ化する方法を教えてもらえますか?

前もって感謝します!

4

1 に答える 1

2

私はこれが可能だとは思わない。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>
于 2011-07-26T10:47:48.163 に答える