7

我创建了一个使用这个的意图过滤器:

<action android:name="android.intent.action.VIEW" />

并注册了一个 URL 以在单击时打开我的应用程序。这会按预期工作,直到我尝试检测到我不支持的链接。假设我在主 Activity 中进行了更多处理,确定不支持该链接,然后尝试启动 Web 浏览器。这就是我正在使用的:

Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(launchUrl));
activity.startActivity(browserIntent);

现在这里的问题是这个链接仍然被注册来打开我的应用程序。它本质上创建了一个路由循环,每次我尝试启动浏览器时它都会不断打开我的应用程序。有没有办法强制在浏览器中打开并且不允许我的应用第二次拦截它?

4

0 回答 0