求助 禁用了 MIUI 的包安装器导致卡米

2021-10-10 19:31:55 +08:00
 takeshima
国内版 MIUI,解锁后刷入了 magisk,用 magisk 的 root 权限在命令行里用 pm disable com.miui.packageinstaller 的命令仅用了小米自己的包管理器之后,无法开机了。本来想再用 pm 命令把这个应用 enable 就好了,结果进 TWRP 的命令行,挂载 system 分区后,虽然可以看得到 /system/bin/pm,但是如果运行的话却提示 pm 不存在(不太懂这里底层的原理,不知道咋回事)。虽然说线刷应该是可以救回来,但是那样的话数据就全都丢了,不知道有没有什么能够不清楚数据的解救方案?或者说有没有大佬知道 Android 的 pm 命令的配置在哪个路径下,或许可以去手动改掉之前的禁用。
8159 次点击
所在节点    Android
33 条回复
ochatokori
2021-10-10 19:39:50 +08:00
在 twrp 不清数据,直接刷系统,不用线刷
takeshima
2021-10-10 19:47:00 +08:00
@ochatokori 刷了,但仍然没用,pm 的配置可能在 data 分区
amber0317
2021-10-10 19:50:50 +08:00
你都有 TWRP 了,全盘备份,刷个线刷包,再把全盘备份恢复回来就行
takeshima
2021-10-10 19:53:01 +08:00
@nanekino data 分区是加密的,这样也可以恢复吗
cxsz
2021-10-10 19:58:05 +08:00
@takeshima 刷个可以解密 data 分区的 rec,我用的橙狐的
amber0317
2021-10-10 20:31:56 +08:00
@nanekino #3 只要 Recovery 能解密,你备份出来的就是不加密的文件
但注意这个方法会导致一些应用需要重新登录,而且和 MIUI 的兼容性未知,谨慎
ysc3839
2021-10-10 20:32:17 +08:00
这种情况应该修改一个存储包信息的 xml 文件来启用。
takeshima
2021-10-10 20:34:20 +08:00
@ysc3839 我猜测是这样,可是我不知道这个 xml 会在哪个地方,大佬您知道吗?
ysc3839
2021-10-10 20:38:49 +08:00
应该是 /data/system/users/0/package-restrictions.xml 这个,具体含义网上可以查到。
yfugibr
2021-10-10 20:45:47 +08:00
有没有配对过 adb,卡米状态或许能连上
takeshima
2021-10-10 21:06:06 +08:00
@ysc3839 对,就是这个。终于弄好了!非常感谢您!
826540272
2021-10-10 21:06:36 +08:00
找另一台安卓机测试下禁用 xml 前后文件的变化规律就行了
zpxshl
2021-10-10 23:51:39 +08:00
6 楼大佬的意思是 禁用与否的配置是写在那个 xml 里面的吗
cubecube
2021-10-11 00:13:59 +08:00
@zpxshl 对的,冰箱卡米后释放的方式也是这个
zpxshl
2021-10-11 01:35:11 +08:00
小米咋这么容易卡米,记得几年前干掉应用商店也会卡米,一个应用商店居然影响系统的启动,也不知道是故意设计还是解耦不行。
qwertqwert12345
2021-10-11 02:28:22 +08:00
@zpxshl 故意的
yolee599
2021-10-11 08:20:58 +08:00
@zpxshl 故意这么弄的,就是不让你禁用它自带的应用
MiketsuSmasher
2021-10-11 08:22:32 +08:00
上次碰到过这个问题,解决方案是,在 twrp 里面把 /data/system/users/0/package-restrictions.xml 里面安装器那一行里面 enabled=2 改成 1,重启后问题解决
wm5d8b
2021-10-11 08:22:39 +08:00
那么有什么办法替换包安装器吗?
dinghmcn
2021-10-11 09:00:11 +08:00
@wm5d8b #19 禁用安装包签名认证,然后覆盖安装自定义的包安装器,注意包名和 MIUI 的包安装器包名要一样

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/806881

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX