从链接打开android应用程序

从链接打开android应用程序,android,cordova,cordova-plugins,deep-linking,Android,Cordova,Cordova Plugins,Deep Linking,我知道通用链接,但那不是我想做的事情。对于通用链接,我必须定义一些url模式,当我尝试在浏览器中打开它时(单击指向该url的链接),它会询问我是否要打开应用程序。如果那不是真的,请纠正我。。我只想通过应用程序名称:{data goes here}打开应用程序,或者只需应用程序名称:(应用程序名称是我想在某处定义的名称)。不确定如何调用此链接?现在,我可以打开应用程序,但通过不同的名称,不知道它是在哪里定义的。试图更改包名,因为我认为它是从那里自动生成的,但没有成功。应用程序是用Cordova编写

我知道通用链接,但那不是我想做的事情。对于通用链接,我必须定义一些url模式,当我尝试在浏览器中打开它时(单击指向该url的链接),它会询问我是否要打开应用程序。如果那不是真的,请纠正我。。我只想通过应用程序名称:{data goes here}打开应用程序,或者只需应用程序名称:(应用程序名称是我想在某处定义的名称)。不确定如何调用此链接?现在,我可以打开应用程序,但通过不同的名称,不知道它是在哪里定义的。试图更改包名,因为我认为它是从那里自动生成的,但没有成功。应用程序是用Cordova编写的,可能有一些限制,我不知道。但如果我知道这种链接名称,那就太好了!当然,如果你能提供更多关于如何使用Cordova实现这一点的信息,那就太棒了

如果您想从另一个应用程序打开一个应用程序,只需使用此

Intent launchIntent = getPackageManager().getLaunchIntentForPackage("com.package.anotherapp");
if (launchIntent != null) { 
    startActivity(launchIntent);//null pointer check in case package name was not found
}
如果你想从某个网址打开你需要的东西,它叫做“深度链接” 读这个


将电子邮件链接设置为http://www.my.app.com/launch.
如果你需要在你的应用程序中从
webView
打开你的应用程序页面,你只需创建新的
WebViewClient
扩展自
WebViewClient
,并在那里处理你的url

我使用这个插件()打开我的应用程序,类似于:

<a href="myapps://" />



我希望这能帮助你

谢谢你的回答!正如我所说,我不想使用web url打开应用程序,只想使用应用程序名称:。。此外,它还将用作浏览器的链接,但不是url方案。嘿,我已经测试过它,但我希望它是这样的:myapps:forgotpassw(不要将应用程序名称用作协议)。如果不具有侵入性,为什么不将应用程序名称用作协议?这是技术问题还是隐私问题?因为有了这个插件,你可以拥有一个名为HELLOWORLD的应用程序,并使用“byebye://”作为方案。您可以配置config.xml上的scheme链接:
<a href="myapps://" />
<a href="myapps://forgotpassw" />