Android意图在其他应用程序内打开

4

当链接中含有“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() {};

你能给我们展示一下应该打开你的应用程序的代码吗? - k3b
添加了 Cordova 插件和调用。 - Dinkheller
有人找到解决方案了吗?我也遇到了完全相同的问题... - user3313329
UP. 我遇到了完全相同的问题。 - Guilherme Oliveira
双倍提升。我正在从应用程序1中启动应用程序2,并且应用程序2在应用程序1内部打开 - 而不是作为新窗口。我需要将应用程序2启动到它自己的窗口中。 - rolinger
1个回答

3

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接