Android 如何使用cordova显示/隐藏urlscheme打开的其他应用程序?

Android 如何使用cordova显示/隐藏urlscheme打开的其他应用程序?,android,cordova,url-scheme,inappbrowser,Android,Cordova,Url Scheme,Inappbrowser,我有两个用cordova构建的应用程序,我的目标平台只有android 应用程序1应打开应用程序2 完成一些操作后,应隐藏应用程序2(而不是停止!),并再次显示应用程序1 当用户决定时,应可以再次打开应用程序2 目前的做法: 我在AppBrowser中使用cordova插件customurlscheme和cordova插件打开另一个应用程序。但是在inappbrowser中打开另一个应用程序需要_系统浏览器 问题: 当我用_系统打开应用程序时,我没有任何来自app2中app1的控制,我想ap

我有两个用cordova构建的应用程序,我的目标平台只有android

  • 应用程序1应打开应用程序2
  • 完成一些操作后,应隐藏应用程序2(而不是停止!),并再次显示应用程序1
  • 当用户决定时,应可以再次打开应用程序2
目前的做法: 我在AppBrowser中使用cordova插件customurlscheme和cordova插件打开另一个应用程序。但是在inappbrowser中打开另一个应用程序需要_系统浏览器

问题: 当我用_系统打开应用程序时,我没有任何来自app2中app1的控制,我想app1中的js被停止了

var ref=cordova.InAppBrowser.open('mycoolapp://url“,”系统“,”位置=是“

当app2启动时,我无法执行从app1注入的任何js,比如隐藏它。任何附加到ref(loadstart、loadstop…)的回调都不会执行。仅当使用了_blank,但无法在_blank中打开应用程序时:(

只有app2使用navigator.app.exitApp()关闭自己,app1才可能再次可见。但是,当我下次打开app2时,它必须引导并启动整个应用,这需要很多时间

有没有其他方法可以在android上显示/控制/打开另一个带有url方案的应用程序


也许,就像在iOS上一样,我不必在app1中启动一个额外的app2实例,只需打开“real”app2实例?因为在android上,它看起来像是启动了一个额外的app2实例,可以启动多个app2实例…

而不是退出app2,从中打开app1。我会尝试一下,但在android上,我认为只会启动app1的第二个实例。我会告诉你:)谢谢!正如我所想:(app1的第二个新实例启动了…:(不知道cordova的情况,但在Android中,您可以指定是需要一个新实例,还是一个旧实例。)