问题描述
一位用户拥有一个经过 root 的 OnePlus 5t 手机,并尝试通过系统应用移除工具或 Total Commander 删除 Chrome 应用程序。然而,在删除后,该应用程序总是会在设备重新启动时自动恢复到 system \ product \ app \ Chrome \ Chrome.apk
文件夹中。
使用 ADB 命令 (pm uninstall -k --user 0 com.android.chrome
) 可以清除 Chrome 应用及相关的 .apk
文件。但即便进行操作后重启设备,安装包仍然会再次出现在同一个位置。
解决方案
思路一:Remount 系统分区
为了永久删除 Chrome 相关文件,需要对 /system
分区执行 remount 操作使之可读写。
- 进入 recovery模式:
- 关闭手机。
同时按住音量上键和电源键,进入 TWRP 固件恢复界面(如果手机支持 TWRP 的话)。
Remount 分区为可读写:
- 在 TWRP 中选择
Mount
选项,通过点击system
按钮将其设为 read-write 状态。 如果系统不支持此操作,则可以在 ADB shell 界面下使用以下命令手动执行 remount:
shell
adb shell
mount -o rw,remount /system清理 Chrome 文件:
- 删除
system/product/app/Chrome
相关文件及目录。
shell
rm -rf /system/product/app/Chrome.apk
rmdir /system/product/app/Chrome
思路二:使用 Super 用户权限手动操作
关闭 SELinux(如果是需要的话):
执行命令setenforce 0
。进入 adb shell 并 remount system 分区为读写状态:
shell
adb shell
mount -o rw,remount /system删除 Chrome 相关文件和目录:
rm -rf /system/product/app/Chrome.apk
rmdir /system/product/app/Chrome
完成后,重新开机检查 Chrome 是否仍然存在即可。请注意操作需谨慎,不当操作可能会导致设备无法正常启动(砖机)。
验证与总结
- 用户通过使用 TWRP 进行 remount 操作后清理相应目录,并确认 Chrome APK 文件被完全移除。
- 重启设备时未发现 Chrome 自动恢复现象,证明方法有效。
以上步骤需要用户具备一定的 root 知识及风险意识进行操作。希望这些解决方案能解决您的问题!