如何在SDCARD上安装APK文件?


19

我有三星银河3(I5801)。我已经从互联网下载了许多APK文件。安装APK文件没有问题。默认情况下,选择APK文件时,它将自身安装到手机内存中。我希望它在SDCARD上安装应用程序。我的手机内存已满。

所以我的查询是

  1. 如何在SDCARD上安装APK?APK应该会自行安装到SDCARD。
  2. 如何将已安装的应用程序从手机内存移至SDCARD?

Answers:


13

如果您使用的是Android 2.2,则可以从设置->应用程序->管理应用程序将应用程序移至SD。在2.2之前,您需要具有root用户,在SD卡中创建一个单独的分区,然后安装支持app2sd的自定义ROM。


4
应该注意的是,开发人员需要专门使其应用程序可移动到Android 2.2+下的SD卡。
ale

1
除了@Al所说的以外,您可以将Cyanogen mod强制应用安装到sd卡(但根据其类型,可能不建议使用)。
布赖恩·丹尼

1
都非常感谢您的回答。我认为我的手机运行的是Eclair版本,我认为是2.1。那么,为了利用手机内存空间,我是否需要保持较低的已安装应用程序计数?我在安装时或从设置菜单中未在“管理应用程序”中看到“移动到sdcard”或“在sdcard上安装”之类的选项。
JRC 2010年

是的... Lie Ryan的答案是正确的。JRC,您需要处理已安装的应用程序,或者购买具有8 GB内部内存的设备,例如首款Galaxy 7500。
Sparx

1
@travis:从adb shell或Terminal Emulator应用程序中,用于mv /source/path /destination/path移动文件并用于ln -s /actual/file/path /symbolic/link创建符号链接(-s符号/软链接的代表,如果未指定,则将创建一个硬链接,该链接可能不会交叉分区边界)。请注意,您需要root才能修改/ data / app /中存储的apk文件和/ data / data /中的应用数据。如果您不熟悉lnmv,那么最好先将它们存储在安全的文件中,然后再使用该系统。备份!只能将此作为最后的手段。
Lie Ryan

3

如果您使用的是Android 2.1,则可以使用Link2SD应用程序。要使用此功能,您的电话必须是根目录,并且SDCARD应该具有ext2 [OR] ext3分区。然后,它将安装在手机内存上,并将已安装的应用程序移至SDCARD。

将已安装的应用程序移至SDCARD:打开Link2SD应用程序,并过滤属于手机内存的应用程序。选择SDCARD上安装的每个应用程序,然后选择选项“创建链接”。完成,这解决了问题。

有一些工具可用于对SDCARD进行分区。在Windows Machine上,您可以使用Minitool Partition软件;在Linux上,您可以使用gparted。


1

只需下载并安装android SDK,在cmd提示符下,转到SDK的目录,CD进入“ platform-tools”目录,然后键入adb shell

A $应该出现在新行中,然后键入pm setInstallLocation 2并按Enter。文本pm setInstallLocation 2应该再次出现在新行中。

现在关闭命令提示符,断开电话并重新启动电话。

默认情况下,您的应用现在应移动到SD卡。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.