我的Manifest中有以下代码:
<activity android:name="com.fletech.android.apparent.CategoriesGrid"
android:configChanges="keyboardHidden|orientation">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
当我在Eclipse中运行应用程序时,它会按预期在模拟器中启动此活动。
但是当我还添加:
<action android:name="com.fletech.android.apparent.action.APPARENT_MAIN" />
在另一个操作的正下方,并运行应用程序,它只将它安装到模拟器但不运行它。为什么呢?
我想要实现的目标是:我希望能够向用户显示一个对话框(来自其他应用),以便在我的所有具有“com.fletech.android.apparent.action.APPARENT_MAIN”的应用之间进行选择作为一种行动。
答案 0 :(得分:3)
如果要指定另一个启动方案,则应该添加另一个完整的intent-filter块,而不是将所有action子句放在同一个中。