我可以强迫移动到不想移动到那里的SD卡应用程序吗?


8

免责声明:当然,我可以使用“管理应用程序”菜单移动允许这样做的应用程序。

有一些应用程序,有一些存有股票,有一些已下载,由于某种原因没有设置“可移动到sdcard”标志。有没有办法在不阻止它们工作的情况下对其进行任何移动(当然,只要打开sdcard)

是的,可能有很好的理由将它们保存在内部存储器中,我想尽可能尝试移动它们。

手机是Nexus One,未安装android 2.3.6,我想我必须将其root或安装cyanogen或其他方法?


1
有关为何默认Android不允许将某些应用程序移至SD的更多信息,请参见以下先前的问题:为什么Google不允许将应用程序写入SD卡?。简短的答案是“您可以移动不允许使用的应用程序吗”,是的,但是您需要扎根,并且意识到存在不利之处,我将把冗长的答案留给做这件事的人。
GAThrawn 2012年

Answers:


2

是的,如果您具有root用户,则可以移动通常不允许的任何应用程序,包括系统应用程序。请注意,大多数不允许移动的应用程序通常都有很好的理由不允许移动,因此,如果强行移动,可能会导致崩溃和其他稳定性问题。您需要一个使用root的app2sd应用程序,例如:https ://market.android.com/details?id=com.droidsail.dsapp2sd


1

系统随附的应用程序通常不允许移动到SD卡(某些可能有充分的理由)。您可以按以下步骤处理(遵循本指南):

  • adb shell,然后su -获得root用户访问权限(您需要使用“超级用户”之类的东西分别进行设置)
  • pm uninstall -k 然后是包名
  • 然后从市场上安装该应用程序,在这种情况下,您应该可以将其移至SD卡。

1

如果您想使用交钥匙解决方案,请使用Link2SD:https : //play.google.com/store/apps/details? id = com.buak.Link2SD

它的性能比App2SD好得多,但是缺点是您的手机必须扎根才能正常工作。此外,您还需要在SD卡上创建第二个分区,该分区必须使用ext文件系统。

它可以强制将应用程序数据的100%(apk / dex / lib / data / cache / obb / data(ext))放置在SD卡的第二个分区上。您甚至可以强制将“系统应用程序”转换为“用户应用程序”,反之亦然,从而诱骗手机改变其对待方式和考虑方式以及应用程序。

Link2SD的唯一主要缺点是,您需要一个优质品牌的Class 10 SD卡,以便在速度和性能方面与手机的内部存储器保持一致。否则,如果您使用较常见的Class 4或6 SD卡之一,则应用程序的加载速度将非常缓慢。


工作实例

http://imgur.com/a/X5xns

在索尼爱立信Xperia Arc S上(内部1 GB / 512 MB(可用320 MB用户))

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.