在已Root的Android 7.1.2电视盒中安装DocumentsUI.apk至/system/priv-app
解决Android 7.1.2 Root电视盒无DocumentsUI导致外部磁盘无法写入的问题
嘿,我看你已经找对了方向,不过还差几个关键细节没补全,咱们一步步把这个问题搞定:
前置准备要注意
- 首先得确保你用的
DocumentsUI.apk是适配Android 7.1.2且和你电视盒CPU架构匹配的原生版本(比如arm/arm64,别随便拿高版本的APK来装,兼容性会炸)。 - 操作前一定要把/system分区挂载成可读写模式,不然根本没法往里面写文件,执行这条命令:
mount -o rw,remount /system
补全你的安装步骤
你之前的操作已经完成了大部分,我把完整的步骤整理好,包括你没写完的SELinux上下文设置:
- 先创建对应的应用目录(如果还没建的话):
mkdir -p /system/priv-app/DocumentsUI - 把APK移动到目标目录:
mv DocumentsUI.apk /system/priv-app/DocumentsUI/DocumentsUI.apk - 设置目录权限:
chmod 744 /system/priv-app/DocumentsUI - 设置APK文件权限:
chmod 644 /system/priv-app/DocumentsUI/DocumentsUI.apk - 设置目录的所有者和组(0:0就是root用户):
chown 0:0 /system/priv-app/DocumentsUI - 设置APK文件的所有者和组:
chown 0:0 /system/priv-app/DocumentsUI/DocumentsUI.apk - 最关键的SELinux上下文配置,这步没做好的话系统可能不认这个应用:
chcon u:object_r:system_file:s0 /system/priv-app/DocumentsUI chcon u:object_r:system_file:s0 /system/priv-app/DocumentsUI/DocumentsUI.apk
后续操作
完成所有步骤后,重启你的电视盒,让系统重新加载应用列表。重启后你就能找到「文件」应用了,插入外部磁盘后,按照应用提示授予写入权限,应该就能正常读写外部磁盘了。
万一出问题的排查点
如果重启后应用没出现或者打不开,可以试试这些:
- 检查APK架构是否匹配:用
adb shell getprop ro.product.cpu.abi查看你设备的CPU架构,确保APK是对应版本的。 - 确认/system分区确实是可读写状态:执行
mount | grep /system,看输出里有没有rw字样。 - 查看系统日志找报错:执行
adb logcat | grep DocumentsUI,看看有没有权限、兼容性相关的错误信息。
内容的提问来源于stack exchange,提问作者Denis Isidoro
相关产品推荐
相关产品推荐

