首页 >> android >>

 

Link2SD开启使用图文教程

 

首先要了解APK安装的占用空间的原理

例如 UC浏览器.apk,安装过程:

将UC浏览器.apk 重命名为UC浏览器.zip后用解压缩软件打开即可看到里面有 class.dex 文件 和文件夹Lib

1、首先会将 UC浏览器.apk 重命名为 com.ucmobile.apk 后复制到 /data/app 目录下,

2、将com.ucmobile.apk 包里的 class.dex 文件解压到 /data/Dalvik->Cache 目录下,

3、在/data/data 目录下创建 com.ucmobile 目录,将com.ucmobile.apk 包里的 Lib(有的APK无此文件)下对应的 .so 文件复制到 /data/data/com.ucmobile/lib 目录下,UC浏览器使用产生的缓存、书签、设置等数据都存放在/data/data/com.ucmobile 下

所以一个APK的安装= 原APK+class.dex+.so文件,而系统自带的app2sd仅能将 原APK移动到内存卡,所以/data空间还是慢慢会满的。

 

Link2sd相对系统原生自带app2sd的优点:

1 手机作为U盘时 程序仍能使用

2 只要EXT分区足够大,可以无限安装APK

3 小插件(小部件)安装到EXT分区也能正常使用

 

APP2SD+(又名:App2Ext)、Link2sd与Data2SD(又名:Data2Ext)的原理都是:

Link(链接),Link就像Windows 的快捷方式一样,Link文件大小占用的空间可忽略不计。原理就是 将原文件或文件夹移到到其它任意位置如 EXT分区 或 /system 或/cache,当然内存卡第一分区Fat32格式的分区不行 ,创建Link放回原目录来替代原文件或目录。可用 RE文件管理器 操作

创建Link教程参考:用Re管理器将dalvik->cache移动到cache图文教程

 

Link2sd 比APP2SD+ 更好不是说省空间是一样的,APP2SD+是一刀切将所有软件都安装到内存卡的EXT分区,Link2sd则能选择将软件安装到/data/app 或内存卡EXT分区

Link2sd开启使用很简单:

Link2sd使用前提:手机必需已ROOT!

1 内存卡分区:内存卡分区图文教程

2 下载 Link2SD_2.4.10.apk 后安装,任何一个软件市场可以下载Link2sd

打开Link2sd,弹出选择第二分区的类型对话框,按照你分区的类型的选择即可,如果不行就算是分区是EXT3 4 试一下选EXT2。如下图:

 重启手机后打开link2sd,菜单键 ->存储信息 ->查看是否挂载成功与各分区使用情况,如下图:

 

将APK软件 dex lib(.so文件)移动到EXT分区:不要将系统内置软件移动到ext分区,所以首先切换到 用户应用,如下图:

手机菜单键 ->多选 ->选择需要移动到ext分区的软件 ->选择好后:点 操作 按钮 ->创建连接 ->确定

过程如下图:

 

   

 

Link2Sd设置新安装APK自动移动到ext分区并创建连接:手机菜单键 ->设置 ->自动连接(打上勾),如下图:

 

如果Link2sd不能创建挂载脚本可以尝试 APP2SD+:APP2SD+开启原理及用Re管理器开启app2sd+方法

Link2sd 对于内存卡不分区 而使用系统原生自带的app2sd还有一个优点是:批量 强制 将那些设为不可移动到内存卡的软件移动,详细参考:手机原生自带APP2SD功能使用教程

Link2sd 卸载 删除挂载脚本:

如果你误操作卸载了Link2sd软件那些在ext分区的软件一样能够正常使用,因为卸载Link2sd,挂载脚本不会自动删除。

真正卸载Link2sd:首先 点击 软件顶部的 杯子 按钮切换到 已连接,选择所有APK ->操作 ->移除连接 ->将 apk dex lib都移回手机里,前提是手机空间足够。

apk dex lib都移回手机里后(当然不要这些文件也可,重新安装即可) 删除挂载脚本文件才算真正卸载link2sd,两个文件是 install-recoery.sh 和 debuggerd

挂载脚本位置

/system/etc/install-recoery.sh

/system/bin/debuggerd