我有2个应用程序,并且都集成了包含活动的包。我的问题是,当我启动任何一个应用程序时,当它调用包中的活动时,它会显示一个对话框:
使用以下完成操作:
App1的
App2的
我想删除此对话框,因此它只是从自己的集成包中启动活动。
目前,我的AndroidManifest.xml包含了包活动:
<intent-filter>
<action android:name="com.example.test.TestActivity" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
由于 克里斯
答案 0 :(得分:2)
您需要为活动的这两个副本中的一个更改<intent-filter>
。现在,两者都宣传它们支持相同的动作字符串。更改一个以使用不同的操作字符串。或者,如果Java代码是应用程序的一部分,请不要在Intent
中使用操作字符串 - 使用new Intent(this, TestActivity.class)
。