当前位置: 肆参拓扑网 > 知识问答 > 安桌手机的app2sd是什么意思?

安桌手机的app2sd是什么意思?

时间:2024-09-28 17:24:59来源:肆参拓扑网

本教程是对mclogo的app2sd的app to sd 教程的补充和修正。不作为独立的指导性教程出现,详细的app2sd还请参考原教程。

现在越来越多的朋友都反映g1的内存不够用。google android上的软件只能安装在系统内存中的做法虽然是一种防止软件流通的方式,却严重影响了g1的速度。app2sd就是应运而生的将软件安装目录改在sd卡上,用sd卡存储扩充g1内存的一种解决方案。

各大论坛上虽然都有转mclogo的app to sd 教程,不过,文中的操作步骤尽管极为详细,却没有说明各操作的原理,这使得许多初级玩家看后“知其然,而不知其所以然”,也就没法灵活应用,成功刷出app2sd。本文希望作为mclogoapp to sd 教程的补充教程帮助没有接触过linux和shell的朋友顺利完成app2sd,并能举一反三,灵活应用。

sd卡格式化部分可以跳过,因为原教程已经讲得十分详细了。需要补充一点的是多数分区工具不能对“可移动存储磁盘”分区,需要更换一下sd卡驱动,使其成为“本地磁盘”。具体作法请参考:[转载] 怎样把u盘、sd卡认作本地磁盘进入正题,mclogo的文中使用了如下几行shell命令:

1. 测试sd卡的分区情况:

[quote]adb shell ls /system

adb shell

su

busybox df -h

这里的[quote]adb命令是android sdk中的一个adb工具,如果cmd提示“'adb'不是内部或外部命令,也不是可运行的程序或批处理文件。”就需要正确配置sdk。sdk的下载地址:

配置sdk主要就是将sdk中的tools目录的完整路径加到path系统变量中。

busybox df -h的执行前提是系统中要有busybox。

所谓的busybox并不是android系统中原有的命令,应该是rom的作者加进来的,作用是获得android中原本没有的shell命令。例如下面会用到的文件拷贝命令“cp”。

接下来的操作中mkdir是建立相应的目录不用多说,如果有朋友执行cp时提示找不到该命令时,之前所说的busybox就发挥作用了,只要把所有cp命令改为busybox cp就可以。所以当出现系统找不到cp命令,但我们的g1中又有busybox时,执行的命令就应该依次为:

mkdir /system/sd/app

cp -a /data/app /system/sd/

cp -a /data/app-private /system/sd/

cp -a /data/dalvik-cache /system/sd/

cp -a /data/data /system/sd/

exit

exit

接下来的步骤改动很大。由于1.7rom中找不到rec****y terminal,很多朋友做到这一步时就不知所措了。

其实原教程中有几点误区,作者应该是为了防止系统崩溃所以使用rec****y terminal操作。但事实上g1在正常开机状态下,利用adb删除app文件夹、重建文件链接也不会出现太大的问题,只要操作完成后重启一下就可以了。

所以如果找不到恢复模式下的rec****y terminal来执行shell命令的话,继续使用adb shell就好。

这里的操作步骤与原文有些不同,在执行mount data时,有可能会提示usage: mount [-r] [-w] [-o option] [-t type] device directory,是指所执行的mount命令格式不对。解决方法很简单:

之前执行busybox df -h命令时可以看到data目录的相关信息类似于:

/dev/block/mtdblock5 74.8m 24.1m 50.6m 32% /data

根据这段信息,mount命令应该改为:

mount -o rw,remount -t ext2 /dev/block/mtdblock5 /data

这段命令的意思是重新以可读写(-o rw)方式装载/data目录。

接下来的操作都不变。请参考“转一篇超详细的 app to sd 教程!”

rm -rf /data/app

ln -s /system/sd/app /data/app

rm -rf /data/app-private

ln -s /system/sd/app-private /data/app-private

rm -rf /data/data

ln -s /system/sd/data /data/data

rm -rf /data/dalvik-cache

ln -s /system/sd/dalvik-cache /data/dalvik-cache

reboot

免责声明:文章数据由网友投稿或转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请与本站管理员联系,我们将在第一时间删除内容!
Copyright ©2020-2024 肆参拓扑网 (www.43tp.com) 版权所有 琼ICP备2022010180号-11