Android 设备:将外部存储作为默认存储空间使用

6次阅读
没有评论

问题描述

在低内存的 Android 设备上,例如三星 Galaxy Y 和三星 Galaxy Y-DUOS 等设备中,如果你经常遇到内存不足的问题,想要为应用程序获得更多可用空间,可以通过将外部存储设为默认存储空间来解决。

解决方案

注意:请确保设备驱动程序已安装,特别是对于 Windows 操作系统。

方案1

步骤1:安装 Java Development Kit (JDK)

下载并安装 Oracle 官方网站上的 JDK 7u2 版本(大约 87MB)。

1. 访问 [Oracle 官方网站](http://java.sun.com/javase/downloads/index.jsp) 下载 JDK 7u2。

步骤2:安装 Android SDK

下载并安装 Google 官方网站上的 Android SDK。

1. 访问 [Google 官方网站](http://developer.android.com/sdk/index.html) 下载推荐的 Windows 安装程序。

步骤3:以管理员身份运行命令提示符

在 Windows 7 或 Windows 8 操作系统中,以管理员权限运行命令提示符。

1. 打开开始菜单,输入 `cmd`,右键点击命令提示符,选择“以管理员身份运行”。

步骤4:进入 Android SDK 平台工具目录

如果已安装最新版本的 Android SDK(SDK Manager Revision 16 或更高版本),则在命令提示符中输入以下命令:

1. 输入 `cd C:\Program Files (x86)\Android\android-sdk\platform-tools`。

步骤5:启用 USB 调试

在 Android 设备上进行如下设置:
1. 打开设置 → 应用程序 → 开发者选项。
2. 启用 USB 调试。
3. 使用 USB 数据线将设备连接到电脑。
4. 设备会弹出授权窗口,请确认授权。

步骤6:获取当前安装位置

执行以下命令查看当前的应用程序安装位置:

1. 输入 `adb shell pm getInstallLocation`。

结果应为 0[auto],表示系统自动决定安装位置。

步骤7:更改默认安装位置

将默认安装位置更改为外部存储:

1. 输入 `adb shell pm setInstallLocation 2`。

这将使所有新安装的应用程序默认安装在外部存储设备上。对于已经安装在内部存储上的应用,可以尝试手动移动它们到外部存储设备。

步骤8:验证更改

重新执行步骤6,检查安装位置是否已更改为 2[external]

步骤9:关闭调试

在设备上禁用 USB 调试,关闭命令提示符,完成操作。

方案2

使用第三方应用

如果上述方法无法满足需求,可以考虑使用第三方应用如 Apps2SD,它可以手动将已安装的应用程序移动到外部存储设备。

注意事项

  • 对于 Android 5+ 版本,除非设备已 root,否则会收到 Error: java.lang.SecurityException: Package android does not belong to 2000 错误。
  • 部分应用的小部件可能无法在外部存储上正常工作,建议使用支持小部件功能的第三方应用如 Link2SD。
  • 安装设备驱动程序,特别是在 Windows 操作系统中。可以参考 Universal Android USB Driver
  • 不同设备的具体操作步骤可能会有所不同,建议查阅设备制造商的官方文档。

正文完