问题描述
购买了一个OTG驱动,期望能够在Google Play Music中挂载并缓存音乐。用户正在使用2014款Moto X手机,拥有16GB内部存储空间。虽然OTG驱动可以正常挂载在设备上,但在“存储位置”设置中,Google Play Music并没有检测到USB驱动器,导致无法选择将其作为音乐缓存的位置。尽管其他应用程序可以正常使用OTG驱动。
解决方案
方案1
尝试通过绑定挂载点到内部SD卡来解决问题。这种方法需要root权限,可以通过执行命令进行操作。
步骤
- 打开终端模拟器或ADB shell。
- 使用
su
命令获得root权限。 - 使用
busybox
工具执行挂载绑定命令:
sh
su -c "busybox mount --bind /mnt/usbotg /sdcard/MUSIC_CACHE/"
其中/sdcard/MUSIC_CACHE/
是你想要创建的目录路径。请确保该路径已经存在。 - 重新启动mediaserver服务:
sh
am broadcast -a android.intent.action.MEDIA_MOUNTED -d file:///sdcard/
这一步等同于重启设备。
方案2
尝试创建一个符号链接,将OTG驱动挂载点绑定到内部SD卡上的某个目录。同样需要root权限。
步骤
- 打开终端模拟器或ADB shell。
- 使用
su
命令获得root权限。 - 创建符号链接:
sh
su -c "ln -s /mnt/usbotg /sdcard/MUSIC_CACHE/"
其中/sdcard/MUSIC_CACHE/
是你想要创建的目录路径。请确保该路径已经存在。 - 重新启动mediaserver服务:
sh
am broadcast -a android.intent.action.MEDIA_MOUNTED -d file:///sdcard/
方案3
更新Play Music和Play Services至最新版本,有时更新软件版本可以修复这类问题。如果更新后仍然无法解决问题,可以尝试重启设备。
步骤
- 访问Google Play商店。
- 更新Google Play Music应用至最新版本。
- 更新Google Play Services至最新版本。
- 重启设备,检查Google Play Music是否能够检测到OTG驱动器。
以上解决方案需要一定的技术知识和设备root权限,请谨慎操作。如果不确定如何操作,建议寻求专业人士的帮助。
正文完