由于安卓2.2的APP2SD默认不完全开启,只有很少的一部分软件可以装在SD卡上,所以想要把软件都装在SD卡上,需要手动激活。
有两种办法:
第一种是在电脑端用ADB方式。比如:PC助手就可以设置将程序安装在SD上。
第二种是直接在手机上操作,用超级终端来输入指令。
下面只说一下第二种办法。
这种办法的前提是你的手机已经ROOT过了。想判断是否ROOT,就看看程序菜单里面是否有“授权管理”这个程序,有的话,就是ROOT了。
首先在手机上安装“Terminal Emulator”
安装完成以后,打开该软件,首先输入 su ,并回车。来获取最高权限。回车以后会跳出授权对话框,点允许。
然后接着输入pm setInstallLocation 2 注意空格和大小写。输入完成以后回车。OK了,APP2SD已经成功开启。
这时你就可以去看看程序管理里面看看你安装的软件,都可以移动到SD卡上了。以后安装也是默认安装在SD卡上。不过要注意,某些软件是需要安装在手机里面的,
比如桌面插件和输入法,如果输入法安装在SD卡上那么每次重启以后,输入法就会变成系统默认的,需要再次设置选中。很不方便。
PS:意外的情况也是会有发生,比如你一开始输入su的时候,没有出现授权提示,而是返回字符”permission denied“这种情况就是你的
ROM的ROOT有问题,授权拒绝。建议你换一个ROM,因为不光这个软件,很多软件都会出现无法授权的。另外特殊说明一下,这样的ROM你也是无法再ROOT一次了(本人亲测),因为该ROM已经被ROOT了,虽然是失败的ROOT。所以还是换一个ROM吧。
另外,如果想改回默认安装在手机里,就是输入 pm setInstallLocation 0
OK了,2.2开启APP2SD就是这么简单。