当链接中含有“tel:”标签时,我希望能够打开自己的应用程序。因此,我使用了以下这个intent-filter:
<intent-filter>
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<action android:name="android.intent.action.VIEW" />
<data android:scheme="tel" />
</intent-filter>
但是当点击链接时,我的应用程序会在浏览器内打开(当查看所有打开的应用程序时,我可以看到我的应用程序窗口在浏览器中,以及我已经在后台打开的应用程序)。
我该如何告诉意图(重新)打开我的应用程序而不是在浏览器内(或触发意图的其他应用程序)?
我使用cordova webintent插件打开应用程序:
https://github.com/Initsogar/cordova-webintent.git
以下是在JavaScript中实现的调用:
window.plugins.webintent.onNewIntent(returnTelIntent);
window.plugins.webintent.getUri(returnTelIntent);
function returnTelIntent() {};