gpt4 book ai didi

java - 具有 API 17 的一个应用程序的多个启动器

转载 作者:行者123 更新时间:2023-11-30 02:20:26 25 4
gpt4 key购买 nike

我有我的应用程序,我想要两个不同的启动器,每个启动器启动不同的 Activity 。它们应该全部 bundle 到一个 apk 中,而不是两个单独的应用程序。我知道这是可能的,例如在 Google Play 商店的 XKCD 浏览器中。我已经尝试在我需要在启动器中的第二个 Activity 中实现这个部分:

<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>

这导致声明为 MAIN 的第一个 Activity 在单击第二个启动器时启动。我也试过:

<intent-filter>
<action android:name="android.intent.action.ACTIVITY_NAME"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>

还有:

<intent-filter>
<action android:name=ACTIVITY_NAME"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>

这实现了相同的结果。我需要它才能运行到 API 17。想法?

最佳答案

你应该有一个主要 Activity :

<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>

以及仅包含 category 部分的任何其他 Activity :

<intent-filter>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>

关于java - 具有 API 17 的一个应用程序的多个启动器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28630601/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com