Android 使用对话框消除完整操作
我有 2 个应用程序,并且都集成了一个包含活动的包。我的问题是,当我启动任何一个应用程序,并且当它调用包内的活动时,它会向我显示一个对话框:
使用以下方式完成操作:
应用1
应用2
我想消除此对话框,因此它只是从自己的集成包启动该活动。
目前,我的 AndroidManifest.xml
包含包活动:
<intent-filter>
<action android:name="com.example.test.TestActivity" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
I have 2 apps and both integrate a package containing an activity. My problem is that when I launch any one app, and when it calls the activity inside the package, it shows me a dialog:
Complete action using:
App1
App2
I want to eliminate this dialog, so it just launches the activity from its own integrated package.
Currently, my AndroidManifest.xml
contains for the package activity:
<intent-filter>
<action android:name="com.example.test.TestActivity" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要更改该活动的这两个副本之一的
。目前,两者都在宣传它们支持相同的操作字符串。更改一个以使用不同的操作字符串。或者,不要在Intent
中使用操作字符串 - 如果 Java 代码是应用程序的一部分,请使用new Intent(this, TestActivity.class)
。You will need to change the
<intent-filter>
for one of those two copies of the activity. Right now, both are advertising that they support the same action string. Change one to use a different action string. Or, don't use the action string in theIntent
-- usenew Intent(this, TestActivity.class)
if the Java code is part of your application.