在处理URL后打开原始应用以在Android上启动第二个应用

时间:2016-03-04 16:43:30

标签: android android-intent

我在第一个应用程序中有一个URL(例如Notes),当我点击我在MyApp中捕获一个意图的URL并启动它时。

所以我按下手机上的主页按钮转到桌面,然后单击Notes应用程序,但再次启动MyApp。

我想在点击时启动Notes应用程序,而不是MyApp。

这是我对MyApp MainActivity的意图:

<intent-filter>
   <action android:name="android.intent.action.VIEW" />
   <category android:name="android.intent.category.DEFAULT" />
   <category android:name="android.intent.category.BROWSABLE" />

   <data   android:scheme =    "https"
           android:host =      "formiik.com"
           android:pathPrefix ="/citas"/>
   <data   android:scheme  =   "http"
           android:host =      "www.formiik.com"
           android:pathPrefix ="/citas"/>
</intent-filter>

我需要另一个指示吗?

谢谢你的帮助。

2 个答案:

答案 0 :(得分:0)

您可以尝试使用clearTaskOnLaunch标记,然后MyApp将始终与应用列表中的Notes应用分开。

答案 1 :(得分:0)

我找到了解决方案。只需在您的活动声明中添加标记:

android:launchMode="singleInstance"