Android深层链接,不支持链接时打开Web浏览器

时间:2017-04-25 15:48:51

标签: java android-deep-link

我创建了一个使用它的intent-filter:

>>> my_list=[('the','b'),('apple','i'),('is','o'),('delicious','o')]
>>> my_list = [(first, "yes" if second == "b" or second == "i" else second) for first, second in my_list]
>>> my_list
[('the', 'yes'), ('apple', 'yes'), ('is', 'o'), ('delicious', 'o')]

并在点击后注册了一个URL来打开我的应用。这是按预期工作,直到我尝试检测到我不支持的链接。假设我在我的主Activity中做了一些处理,确定不支持链接,并尝试启动Web浏览器。这就是我正在使用的:

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

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

0 个答案:

没有答案