如何在没有自动启动应用程序的情况下将cordova应用程序部署到android?

Posted

技术标签:

【中文标题】如何在没有自动启动应用程序的情况下将cordova应用程序部署到android?【英文标题】:how to deploy cordova app to android without auto-launching app? 【发布时间】:2021-01-09 05:03:57 【问题描述】:

使用 CLI 是否有任何方法可以在不自动启动应用的情况下将应用部署/安装到 android(或 ios)设备?我需要测试一个场景,用户将应用程序部署到手机(例如,通过应用程序商店)但没有 launch/open 商店中的应用程序(他们只是关闭商店并返回设备......首先- 再次运行应用程序)

类似:cordova run android --target=x1233455 --no-run

我试过了:

cordova build android --device=x1233455
cordova build android --target=x1233455

我通过 Xcode for iOS 找到了一种方法,但无法找到适用于本机 cordova(或 Ionic)的方法。它非常适合我的测试。如果cordova cli(适用于android)没有可用的方法,那么在Android Studio中是否有方法可以做到这一点?

【问题讨论】:

adb命令,How to install an apk in one of the connected devices through adb? 嘿,就这么简单。 adb install app.apk - 无需运行即可安装 - 好吧,所以我已阅读。除了管理连接的设备之外,我从来没有真正使用过adb - 总是使用ionic/corodva run/build 命令。不久将在这里进行测试。谢谢。 【参考方案1】:

对于其他可能需要解决此问题的人(感谢:@MorrisonChang):

adb -s <DEVICE ID> install <PATH TO APK>

【讨论】:

以上是关于如何在没有自动启动应用程序的情况下将cordova应用程序部署到android?的主要内容,如果未能解决你的问题,请参考以下文章

如何在不导入的情况下将excel电子表格导入anylogic数据库,即在主启动时使用代码

Cordova - 关闭通知将丢失其中的数据

在没有 Photoshop 知识的情况下创建简单的启动画面(Ionic/Cordova)

iOS cordova应用程序在启动屏幕后挂起

如何在没有 MSYS 的情况下将 gtkmm 与 MinGW (g++) 一起使用?

如何在没有端口映射的情况下将 docker 容器的 ip 和端口暴露给外部 docker 主机?