app2sd:爱恨交织

这篇文章写第二遍了之前由于opera mobile执行脚本失败草稿丢失现在试试这个wordpress客户端

什么是app2sd
app2sdapp to sd的简称即把应用程序安装到sd

app2sd有什么用
中低端android手机一般内部存储较低装几十个程序就报内部存储不足就像我的s5570偏偏我又是个喜欢安装各种软件的人这怎么行当然要想方设法增大内部存储器可用空间了……

怎么做
方案一系统自带方案
系统要求2.2及以上
优点
系统自带的东西比较稳定且不需要过多地修改系统
可以选择移动某个程序
缺点
开机一段时间后才能使用
小工具重启后失效输入法重启后需要到设置中重新启用主屏幕默认设置失效
不是每个程序都能移动有些程序可以被强制安装到sd但一旦移回内部存储就不能再次移动到sd另一些程序在移动后会启动失败
随系统启动失效
软件运行速度慢
由于基于fat文件系统容易出错
不能移动dalvik-cache和库文件移动后仍然占用一定内部存储空间
使用注意点
不要移动系统类程序主屏幕和需要修改系统开机启动的程序setcpu
不要移动常用程序
如果要使用小工具不要移动小工具依赖的程序
启动方法
1.纯手机方法
手机先root安装terminal emulator或超级终端
运行上述软件中的任意一个输入su回车此时一行前应该有一个#号
在#后面输入pm setInstallLocation 2
输入时注意大小写后面的2表示设置默认安装位置为外部存储器1表示内部存储器0为自动
之后重启在设置里的程序详情页面就能看到可用的移动到sd按钮了
2.电脑方法
手机无须root在电脑上下载adb程序以及相关的几个dll把四个exedll复制到c:/windows/system32windows7复制到c:/windows/如果不能正常运行就两个路径各试试复制的文件不必删除
打开命令提示符xp在开始菜单点运行输入cmd确定windows7在开始菜单下方搜索框输入cmd等待搜索结果出来后在上面cmd.exe上点右键选以管理员权限运行
手机连接电脑关闭所有连接软件彻底关闭包括任务栏托盘图标
输入adb回车等待$符号出现输入pm setInstallLocation 2
然后等待几秒关闭命令提示符断开手机连接重启手机即可

方法2app2card
这个工具在方法3中还要用到因此先讲了
原理sd卡分为两个分区在第二分区中安装软件
优点
较稳定
使用方便
提供的工具多
缺点
必须移动全部程序
不支持某些内核
使用方法手机要求root使用前先备份sd卡内容
下载app2card先对sd卡分区第一分区选fat第二分区选ext34ext4不支持某些内核第三分区可以选swap用作内存不分也可以第二分区如果是2gsd卡的话建议选512mb像我8g的存储卡就分了1500mb
然后就点分区吧……如果分区失败建议在选完分区后按主屏幕然后到设置里卸载sd再返回app2card点分区
完成后重启再运行该软件勾选最上面的勾按提示操作即可

方法3link2sd
手机先root
首先按照上面的方法分区
然后安装link2sd选择第二分区的类型什么你不知道你分区的时候没记住么然后等待提示出现重启手机再运行link2sd如果没有再次出现选择分区类型的提示就算成功如果卡在启动画面5分钟以上就算分区加载失败直接拔手机电池再拔存储卡装上手机电池后不插卡启动就可以正常进入系统
优点
速度较快
允许选择要移动的程序
支持批量处理
支持移动dalvik-cache和库文件
支持自动移动新安装的软件
缺点
如果内核不稳定有时候会导致程序批量丢失

辅助工具
a2sdgui提供第一种方法的图形化设置以及低内存设置等等
注意这个程序的移动dalvik-cache功能不要与link2sd一起使用如果由于同时使用而程序启动失败link2sd里把相应软件的dalvik-cache取消链接即可

程序意外停止怎么办
手机先rootrootexplorer进入/data/dalvik-cache删除对应软件的dex文件即可或者安装a2sdguidalvik-cache设置处点重建dalvik-cache即可

发表回复

您的邮箱地址不会被公开 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论了解你的评论数据如何被处理