【发布时间】:2015-03-09 04:25:39
【问题描述】:
假设我的应用是“A”,我使用来自应用“A”的自定义 Intent 启动应用“B”的活动。它工作得很好,就像我想要的那样。我使用的代码在应用程序“B”的清单中:
<activity
android:name=".mysecondAct"
android:label="@string/title_activity_second" >
<intent-filter>
<action android:name="com.example.intent.action.Dream" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
在应用“A”的活动中,我启动应用“B”,
Intent i =new Intent("com.example.intent.action.Dream");
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(i);
现在,我如何指定应将意图发送到的特定包,以便只有该应用程序接收意图并启动活动?原因是,我有一个包列表,用户可以选择调用哪个包。
【问题讨论】:
标签: android android-intent android-manifest