作者tiidamyjj (加速仔)
看板Android
标题[请益] 原生app移除後手动安装失败
时间Mon Nov 16 01:00:02 2020
大家好,我想请教一个安卓手动安装apk的问题
这个app在手机出厂时就预设安装了
但是後来在Google play上下架 只能手动安装apk升级
问题是,从手机内打开apk安装都会显示失败
即使已经把预设app停用也不行(没办法完全移除)
後来上网找到可以用adb方式杀掉出厂app
adb shell pm uninstall -k --user 0 com.test.test
成功从停用变成真的移除了
很开心的再用手机去安装apk
还是不行?
还是改用adb的方式推送进手机安装
adb install -r -d test.apk
出现这段错误
Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE: Package com.test.test signature
s do not match the previously installed version; ignoring!]
大致理解为两次签名不同而无法安装
问题是出场版本早就被移除了啊
为什麽还是不能安装?
再爬文发现应该是这已安装资料被存放在/data/system/packages.xml内
作者建议把该档案pull出来改掉再push回去好像可以解决
问题是...我手机没root
好像这个档案拉不出来...当然也没有权限push回去...
最後想到一个办法是使用appconer强制更变package name
这样确实可以安装使用,但部分功能残废...
如果自己改名再封装签名应该会残废得更厉害...
不晓得有没有专业乡民可以协助解决这个问题?
已尝试方法如下
1.停用原生app再安装新apk>>失败
2.adb法移除app再重开机+安装新apk>>失败
3.adb法移除app再重开机+ adb法安装新apk>>签名档不同
4.更改/data/system/packages.xml >>没有权限
5.克隆大法强制更改package name >>半残废
这种问题有没有完美解决法呢?
跪求神人解决了 谢谢~~
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.236.237.23 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Android/M.1605459604.A.4AE.html
1F:→ tiidamyjj: *appcloner 11/16 01:00
2F:推 DFIGHT: 你没有解除安装成功 他还在那边 11/16 01:32
3F:推 DFIGHT: 你仔细看记忆体空间 当你删除後 可使用空间并没有增加 11/16 01:34
4F:→ DFIGHT: 1.停用app app还是在那边 安装app会显示失败 代表app还在 11/16 01:34
5F:→ DFIGHT: 无法重新安装 11/16 01:34
6F:推 DFIGHT: 2.adb移除成功 它还是在那边 被隐藏了 11/16 01:41
7F:推 DFIGHT: 3.你这个apk包哪里来的 11/16 01:46
8F:→ DFIGHT: 你没root 11/16 01:46
9F:→ DFIGHT: ^4. 11/16 01:46
10F:→ DFIGHT: app更改包名 可是两个一起执行对冲呢 11/16 01:47
11F:→ DFIGHT: ^5. 11/16 01:48
12F:→ DFIGHT: 解法 停用先前那一个 清垃圾 重开机 清垃圾 执行新的安装 11/16 01:48
13F:→ DFIGHT: 的 11/16 01:48
14F:→ DFIGHT: 好奇问一下是什麽app? 11/16 01:49
15F:推 theta45: 没root就算用adb都只是假删 11/16 02:00
16F:→ tiidamyjj: 2.我知道被隐藏了 但没root怎麽清... 11/16 06:59
17F:→ tiidamyjj: 3.xxx.台湾 就网路上刚好有找到 可能真的是mod版吧 11/16 07:00
18F:→ tiidamyjj: 只是mod版没有考虑到有原生机器就内建这套app ? 11/16 07:01
19F:→ tiidamyjj: 4.用apk editor改名後安装失败 原因不明 所以才用克隆 11/16 07:02
20F:→ tiidamyjj: 5.如何清垃圾? 11/16 07:03
21F:推 DFIGHT: 欸...在你手里是小问题的都会变大问题 你有资工学长能帮 11/16 21:45
22F:→ DFIGHT: 忙吗? 11/16 21:45
23F:推 DFIGHT: 垃圾是/app内的东西 11/16 21:47
25F:→ DFIGHT: 这些都是垃圾 11/16 21:49
27F:→ DFIGHT: 这样杀垃圾 11/16 21:50
28F:→ DFIGHT: 你原本app的垃圾和现在安装的垃圾 功能有冲到 11/16 21:51
29F:→ DFIGHT: 就算改包名 app互不影响 垃圾在做动作的时候 会互相扯皮 11/16 21:52
30F:→ DFIGHT: 就gg惹 11/16 21:52
31F:→ DFIGHT: 所以我是说 直接停用旧的 把他的资料垃圾全清空 不要再开 11/16 21:52
32F:→ DFIGHT: 旧的 会产生垃圾 11/16 21:52
33F:→ DFIGHT: 然後重开机 在清空垃圾 这样 垃圾不会因为你解除安装就消 11/16 21:53
34F:→ DFIGHT: 失 你需要手动清楚 再重开机 11/16 21:53
35F:→ DFIGHT: 不过有些系统举例小米miui 他会在解除安装後 问你要不要 11/16 21:54
36F:→ DFIGHT: 杀垃圾 个人认为这很棒 11/16 21:54
37F:→ DFIGHT: 然後 你的apk包 是不是只能安装在/system内才能做动作? 11/16 21:58
38F:→ DFIGHT: 权限的关系 apk装在/data是低一级的 有些app需要手机所有 11/16 21:58
39F:→ DFIGHT: 权限才能正常使用 就需要/system内 例如我们安装桌面启动 11/16 21:58
40F:→ DFIGHT: 器 有些无法呼叫左边拉开google助理推荐页 需要把他安装 11/16 21:58
41F:→ DFIGHT: 在/system才能用助理推荐页之类的 11/16 21:58
42F:→ DFIGHT: 我觉得你这条路走不通 太困难了 你有想过别的方法吗? 11/16 21:59
43F:→ DFIGHT: 只要牵扯到/system的东西 都很困难 11/16 22:00
44F:→ DFIGHT: 就连root现在都很难用 我在android 9双双用的 上到andro 11/16 22:01
45F:→ DFIGHT: id 10也有一段阵痛期 无法修改/system 爬文爬了起码有一 11/16 22:01
46F:→ DFIGHT: 个礼拜 11/16 22:01
47F:推 DFIGHT: 没有android版本什麽都没 很难讨论出一个结果android版本 11/16 22:10
48F:→ DFIGHT: 越低越简单攻克/system 你加油 root都没有 入场卷都没 网 11/16 22:10
49F:→ DFIGHT: 路上文章半吊子根本没用的呀 讨论到一半 原本是再说要怎 11/16 22:10
50F:→ DFIGHT: 麽解二元一次方程式的 你突然问怎麽加减乘除 我是希望你 11/16 22:10
51F:→ DFIGHT: 先能root 有底子再来玩cmd指令什麽的... 11/16 22:10
52F:→ tiidamyjj: ㄟ斗...以前都是手机型号+ROOT估狗看别人写好的教程 但 11/17 21:06
53F:→ tiidamyjj: 近年手机刷机越来越麻烦 银行类app还会残废就没有再刷 11/17 21:06
54F:→ tiidamyjj: 机了 目前我手机刷机停8.0 再往上要付钱给对岸 不想用 11/17 21:06
55F:→ tiidamyjj: 那请问我目前这个问题只能靠刷机解决? 照您的方法 停用 11/17 21:12
56F:→ tiidamyjj: 清快取 重开机 再清一次快取 不移除旧版 安装新版apk 11/17 21:12
57F:→ tiidamyjj: 会卡签名档 安装用apk editor改package name的apk也是 11/17 21:12
58F:→ tiidamyjj: 失败(原因不明) 清快取以外我也试过清除资料 也不行 11/17 21:12
59F:→ tiidamyjj: 真是抱歉不知道垃圾就是快取 也确实估狗找cmd指令的.. 11/17 21:14
60F:→ tiidamyjj: 清完快取再解除安装也试过怎麽清就是不乾净 困扰我很久 11/17 21:15
61F:推 DFIGHT: 我多嘴一下 为什麽要付钱?很反感这种事情 不津怀疑自己 11/28 01:54
62F:→ DFIGHT: 是否反社会 还是反华 鄙视华人圈什麽的 但仔细思考後不是 11/28 01:54
63F:→ DFIGHT: 而是整个华人圈没有半点科学的风气 错的不是我 而是世界 11/28 01:54
64F:→ DFIGHT: 凭什麽收钱 Root是他做的吗? 这样盗窃很好玩吗? 现实 11/28 01:54
65F:→ DFIGHT: 生活中我帮别人刷机 那个什麽神魔之塔要自转珠 别人请我 11/28 01:54
66F:→ DFIGHT: 喝一杯饮料就好了 而这饮料也不是收钱什麽 就仅止於当工 11/28 01:54
67F:→ DFIGHT: 具人载人 别人送饮料 类似这样 宣导一下 找刷机资源请尽 11/28 01:55
68F:→ DFIGHT: 量不要去简体字网站找 他们的观念思想很下三滥 一点着作 11/28 01:55
69F:→ DFIGHT: 权的观念都没有 什麽东西都是封闭论坛 每个都要五星推到 11/28 01:55
70F:→ DFIGHT: 大神 殊不知底子根本是复制猫 收钱? 笑死 有问过开发者 11/28 01:55
71F:→ DFIGHT: 本人吗? 弄成执行档就好了? 阿就可以当作自己做得了? 11/28 01:55
72F:→ DFIGHT: 哈? 你看看 刷机什麽的 有科学化 一步一步 前提注意事 11/28 01:55
73F:→ DFIGHT: 项 Bug 原因 结果 Q&A 全都说清楚吗? 没有 理所当然的认 11/28 01:55
74F:→ DFIGHT: 为大家都知道 理所当然的觉得是这样 就不教了 教学文写的 11/28 01:55
75F:→ DFIGHT: 像是炫耀文 华语圈的论坛 像是Ptt有些板板规 禁止大家文 11/28 01:55
76F:→ DFIGHT: ?把问题的人解决 啊不解决问题?那为什麽不用个Q&A 华语 11/28 01:55
77F:→ DFIGHT: 论坛的Q&A简直垃圾 有跟没有一样 跟外国论坛的Q&A完全不 11/28 01:55
78F:→ DFIGHT: 能比 你的问题 为什麽可以复杂成这样 科学一点 我想要双 11/28 01:55
79F:→ DFIGHT: 开两个app但是同包名 我假设你的问题是这样 那先把这Apk 11/28 01:55
80F:→ DFIGHT: 拿去别台手机安装 我怀疑你这Apk坏了 可以安装就代表是好 11/28 01:55
81F:→ DFIGHT: 的 确认一下罢了 之後解决方法可以参考双开的用法 直接在 11/28 01:55
82F:→ DFIGHT: 本版/双开 搜寻关键字即可 Island appclone什麽的app 拿 11/28 01:55
83F:→ DFIGHT: 去使用试试看 11/28 01:55
84F:推 DFIGHT: 咦 你有用过appclone了 11/28 01:58
85F:推 DFIGHT: 当我没说qq 我看到你的信就直接打字贴上推文 没看原文 11/28 02:04