1
我有兩個Android應用程序 - A和B.Android應用程序包裝
我試圖將它們打包爲一個單元,以便在安裝時系統安裝這兩個應用程序。但是,直到現在我還找不到任何可靠的答案。
在A的清單文件中,我添加了B的活動標記,導致出錯。
任何人都可以指導我如何將兩個應用程序打包爲一個單元?
在此先感謝!
我有兩個Android應用程序 - A和B.Android應用程序包裝
我試圖將它們打包爲一個單元,以便在安裝時系統安裝這兩個應用程序。但是,直到現在我還找不到任何可靠的答案。
在A的清單文件中,我添加了B的活動標記,導致出錯。
任何人都可以指導我如何將兩個應用程序打包爲一個單元?
在此先感謝!
我不相信這是可能的。 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>
是的,這是我所知道的唯一方法。這給出了一個系統(在Android術語中稱爲應用程序),它聚合了幾個子系統,這些子系統可以被看作是「子應用程序」。 – Shlublu
不客氣。不要忘記接受答案:-) – sparkymat
@sparkymat好吧,我是Android開發的新手。那麼你可以多分享一下使用IntentFilter公開多個活動嗎? – Renjith