Redmi Note 10S(MIUI13/Android12)内置文件管理器崩溃及替换方案求助
解决Redmi Note 10S MIUI 13(Android 12)内置文件管理器调用崩溃问题(已Root)
问题背景
Redmi Note 10S运行MIUI 13(Android 12)且已Root,其他应用调用内置文件管理器(如选择SD卡文件)时,管理器立即崩溃。尝试过adb重装管理器、替换为MiXplorer均失败,找不到内置文件管理器apk路径,在/product/priv-app/创建文件夹提示存储分区空间不足,不想恢复出厂设置。
可行解决方案
1. 定位内置文件管理器apk路径
已Root状态下,通过adb shell或Root终端执行以下命令,直接获取目标apk的绝对路径:
- 针对Google原生DocumentsUI:
su pm path com.google.android.documentsui - 针对MIUI自带文件管理器:
su pm path com.mi.android.globalFileexplorer
输出结果类似package:/product/priv-app/DocumentsUI/DocumentsUI.apk,即为apk的准确位置。
2. 修复原生文件管理器崩溃问题
方案A:清理缓存(快速尝试)
Root权限下执行命令清理管理器缓存与代码缓存:
su rm -rf /data/data/com.google.android.documentsui/cache/* rm -rf /data/data/com.google.android.documentsui/code_cache/* reboot
方案B:重装损坏的系统apk
- 从同版本MIUI官方固件包中提取对应文件管理器apk(如
DocumentsUI.apk) - 挂载/product分区为可写:
su mount -o remount,rw /product - 将提取的apk推送至目标路径(以
/product/priv-app/DocumentsUI/为例):adb push DocumentsUI.apk /product/priv-app/DocumentsUI/ - 修改文件权限为系统app默认权限:
su chmod 644 /product/priv-app/DocumentsUI/DocumentsUI.apk - 重启手机完成修复
注:若提示/product分区空间不足,可先执行df -h查看分区剩余空间,删除该分区下无用的临时文件或系统缓存(如/product/tmp/下的文件)后再操作。
3. 替换为MiXplorer作为默认文件管理器
方案A:设置默认启动项(无需修改系统分区)
- 安装MiXplorer并授予Root权限
- Root终端执行命令设置MiXplorer为默认文件管理器:
su pm set-home-activity com.mixplorer/.activities.MainActivity - 重启后,其他应用调用文件选择时会自动打开MiXplorer
方案B:系统级替换(绕过MIUI签名验证)
- 卸载系统原生DocumentsUI:
su pm uninstall -k --user 0 com.google.android.documentsui - 制作MiXplorer的Magisk模块(将apk放入模块的
system/priv-app/MiXplorer/目录,添加模块配置文件) - 刷入Magisk模块并重启,系统会将MiXplorer识别为默认文件管理器
注:直接修改/product或/system分区可能触发MIUI签名验证,导致系统异常,使用Magisk模块是更稳妥的方式。
内容的提问来源于stack exchange,提问作者gurtnyi
相关产品推荐
相关产品推荐

