在SD卡上自动安装新的应用程序


8

我怎样才能做到这一点?我的手机内存不足,但Android(2.3.3)仍然认为它适合尝试在手机内存中安装文件,但我在设置中找不到任何选项。

编辑:原来是Facebook的联系人同步。建议您将联系人备份到SD卡上,并Contact Storage在设置中清除“ ”应用中的数据。

Answers:


9

您可以检查手机的内部设置,以确保默认情况下将其设置为在SD卡上安装应用,如果没有,请设置为执行此操作。

您需要PC上有可用的ADB,它是Android SDK的一部分。

下载安装 SDK,然后在手机的设置中打开USB调试。

然后,在安装了Android SDK的情况下,并在打开USB调试模式的情况下通过USB连接手机,输入以下命令:

adb devices

(检查ADB是否可以看到我的电话,并启动必要的服务)

adb shell

(将外壳连接到电话)

pm getInstallLocation

(这告诉我们您当前的设置。0 =自动,1 =内部存储器,2 = SD卡)

pm setInstallLocation 2

(将默认安装位置设置为SD卡)

pm getInstallLocation

(再次运行以检查它现在是否设置在正确的位置上))

exit

安全地删除硬件,拔下电话,完成所有操作,无需root用户!

(说明结合了先前的 答案


@Mob仅在未指定其他内容的情况下才设置默认位置,我相信应用程序开发人员可以明确说明应用程序最初应安装到的位置,但大多数情况下并没有将其保留为我们在此处设置的默认位置。adb命令列表:developer.android.com/guide/developing/tools/…和shell命令developer.android.com/guide/developing/tools/…使用该adb -help命令可获得更多信息。
GAThrawn 2011年

3

我使用了两个相关的应用程序,这些应用程序应该可以带给您大部分帮助:

  • SDMove-列出所有当前已安装的应用程序,这些应用程序可以移动到SD卡并方便地进行。
  • SDWatch,在后台运行,监视应用程序安装。看到一个提示,并且可以将应用程序移动到SD卡时,它会向您发送一条通知,通知您该应用程序的设置,以便您可以移动它。

OG Droid上的空间非常宝贵,而这两个应用程序真是天赐之物。


2

坏消息是故意这样做的(因为某些应用程序不应放在SD卡上,即会破坏小部件等)。

如果您将手机设为root,则可以放一个替代ROM,该ROM确实可以将其设置为默认ROM,或者您可以在市场上购买一个应用程序,但必须植根。

如果您不想使用root选项,则可以选择其他方法。诸如SDWatch(https://market.android.com/details?id=com.beaglebros.SDWatch&feature=also_installed)之类的应用程序可以在您下载可移动到SD卡的应用程序时提醒您。或者,您也可以运行诸如App 2 SD(https://market.android.com/details?id=com.a0soft.gphone.app2sd&feature=search_result)之类的应用,该应用将提供可移动的应用列表并为您提供支持轻松地移动它们。市场上有替代应用程序,因此,请看一下适合您的应用程序。


谢谢,但是,我的内存还剩20MB,问题是我什至无法下载并安装应用程序才能将其移动到SD卡中。另外,如何从手机存储器中删除不需要的东西?
暴徒

@Mob:您可以暂时卸载某些太空猪,例如Adobe Flash或Angry Birds;)
Chahk 2011年

0

我用过app2sd 真的很好。您可以一次使用多个应用程序。它不会显示那些无法移动到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.