问题描述
使用Android Kitkat版本的Motorola Moto E,并安装了ART Runtime运行时环境(而非Dalvik),尝试将兼容的应用程序移动到SD卡上,但发现”Move to SD Card”选项是灰色的,无法进行操作。
解决方案
解决方案1:
引用注意:此解决方案仅适用于运行Android Kitkat版本且使用ART Runtime的设备。建议在此前做好数据备份,并谨慎操作。
方案步骤:
切换至Dalvik运行时环境:
- 进入系统设置,找到”关于手机/关于设备”。
- 寻找并多次点击“构建号”直到可以开启开发者选项为止。
- 返回主菜单,现在进入开发者选项。
- 启用“安装未知来源”和“Dalvik虚拟机”,然后重启手机。
移动应用至SD卡:
- 再次回到系统设置,找到”存储/存储位置(Android 4.x)”或相似标签页。
- 查找并点击包含所需应用程序的文件夹。
- 此时,应能找到“Move to SD card”选项,使其非灰色状态。选择需要移动的应用并启动移动过程。
切换回ART运行时环境:
- 完成应用移动后,再次进入开发者选项。
- 禁用已启用的设置项:“安装未知来源”、“Dalvik虚拟机”,然后重启手机,自动会恢复到ART虚拟机模式,并且”Move to SD card”功能也将正常使用。
请注意,在进行上述操作前备份重要数据信息。
解决方案2:
若不便或不希望来回切换虚拟机模式,则可以使用第三方文件管理器应用辅助完成此任务。许多文件管
理器(例如Dr.DBS Mobile File)提供手动移动文件的功能,能够将指定的应用程序转移到外部存储设备上。安装这类适用的文件管理工具后,在其界面上按照提示手动选择对应的app并迁移到SD卡中。
结论
通过切换到Dalvik虚拟机临时解决应用迁移至SD卡的问题,并在完成后重新激活ART虚拟机,即可恢复应用程序移动功能。或者使用第三方实用程序直接操作以实现目标。确保在整个过程中进行适当的数据备份以避免丢失重要信息。
正文完