我必须使用 adb 安装一个包名称如“com.xyz.game”的 android 应用程序。 我想使用 shell 脚本自动化这个过程。这个过程就像已经安装了应用程序,卸载它(使用命令 adb uninstall com.xyz.game)并使用“adb install game.apk”安装,否则简单的“adb install game.apk”。
我怎样才能做到这一点?
最佳答案
[更新 2]
不使用 grep
adb shell pm list packages [your.package.name]
如 below 中所述回答
[更新]
根据下面的(也)正确答案,尝试 grep 来自 pm list packages 的结果。
adb shell pm list packages | grep com.your.app.package
[原创]
如果应用程序已经安装,并且如果您尝试再次安装相同的应用程序,adb 将返回错误 - Failure [INSTALL_FAILED_ALREADY_EXISTS]
。但是,如果要重新安装已经安装的应用程序,请使用 -r
参数。
例如:
adb install -r game.apk
关于Android:如何知道是否已经使用 adb 在 android 设备中安装了任何应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20911231/