Android P(API 28 - Andorid 9.0)之前安装 apk:
$ adb shell pm install -r xxx.apk
串口下面:
# pm install -r xxx.apk
即可安装成功。
Android P(API 28 - Android 9.0)之后安装 apk(串口下面,adb 命令前面加上 adb shell):
# wc -c xxx.apk
得到 apk 文件的大小,输出结果为:
71536297 xxx.apk
然后用以下命令安装:
# cat xxx.apk | pm install -S 71536297
即可安装成功。
如果安装碰到 Failure [INSTALL_FAILED_VERIFICATION_FAILURE] 错误,原因就是 adb 命令安装 apk 包的时候有验证,应该 disable 掉,命令设置属性:
$ adb shell settings put global verifier_verify_adb_installs 0
它能阻止在 adb 命令 安装 apk 包时候的 check;
当然了,有的时候可能还需要设置 package 的 check:
$ adb shell settings put global package_verifier_enable 0
串口下面去掉前面的 adb shell
# settings put global verifier_verify_adb_installs 0
# settings put global package_verifier_enable 0