此 app 不是放在系统目录里,像正常的 apk 文件,只是经过了系统签名,这样可以获得一些系统权限,已经验证过没问题,相应的权限获取时也没有弹窗。
App 升级时,目前是通过在 app 里检查新版本,有的话就下载,然后调用 PackageInstaller 来安装,但是一直提示 There's a problem parsing the package.
1
kaedeair 2022-11-08 11:57:49 +08:00
用 adb 安装看看是啥问题
|
2
zinwalin OP @kaedeair dev os 里我们有开 adb, 可以安装。 但是 prod os 无 adb ,安装时弹窗提示出错。
猜想有一个可能是 apk 系统签名用的是 dev os 的,所以在 prod os 上无法安装新的 apk ,但我记得 dev/prod 用的是一样的证书和签名文件。 |
3
Joshuahui 2022-11-08 15:45:47 +08:00 via Android
几年前在越狱苹果机上安装 deb 包时遇见过同样的报错😂
|
5
qwwuyu 2022-11-08 17:39:16 +08:00 1
之前做了有系统签名的 APP,用的 shell 命令静默安装更新的,不知道你这边适用不.
"/system/bin/pm install -r " + file.path |
6
sLvxq6Ya 2022-11-08 20:06:48 +08:00
目测,更可能是 PackageInstaller 那块用的不对,比如你没有 apk 文件的读写权限或者安装 app 的权限。
可以打个 log 看看。 另:你们是手机厂商么,还是嵌入式什么的,prod os 咋会没有 adb 。 |
7
Vindroid 2022-11-09 10:08:07 +08:00
不走代码,手工安装 apk 包更新呢?也一样会有问题吗
|