问题描述
在安装了DroidID3Tagger应用后发现,该应用在寻找音乐文件时只搜索/mnt/sdcard
目录,而他的音乐文件实际上在/mnt/emmc
目录下。用户想知道是否有其他解决方法,而不是移动文件的位置。
解决方案
请注意以下操作可能涉及到系统目录,具有风险,建议在操作前备份数据。
方案1
该应用读取的是设备内部存储中的文件,位于/mnt/sdcard
目录,而不是外部存储或其他位置。由于该应用最后更新于2011年3月4日,我认为这个问题可能不会得到修复。
但是,如果您的设备已经root,您可以通过创建软链接的方式欺骗应用。使用以下命令:
ln -sf /mnt/emmc /mnt/sdcard
这将在应用访问/mnt/sdcard
时,实际上获取/mnt/emmc
目录的内容。
请注意,这种方法可能会导致应用在某些情况下无法正常工作,特别是对于依赖SD卡挂载点的应用,如Google Play Store。在使用此方法时请谨慎。
方案2(用户投票最佳答案)
使用
busybox
工具绑定挂载点,确保/mnt/emmc
表现得像SD卡一样。
使用以下命令:
/system/xbin/busybox mount -o bind /mnt/emmc /mnt/sdcard
这将以正确的方式显示/mnt/emmc
作为挂载点,避免软链接可能导致的应用错误行为。请注意,Google Play Store有内部检查机制,如果目录不是真实的挂载点,可能会拒绝使用。
以上两种方案都涉及系统操作,具有一定风险,请在执行之前确保已备份重要数据。
这两个方案都已经在评论中得到验证,用户反馈方案2更为可靠。在执行任何操作之前,请确保您理解操作的后果并谨慎执行。
正文完