1、f ?4 s D* i. l8 二、哪些 rom 支持 app2sd?了解了什么是 app2sd,马上就想试试这一功能了,可从哪而下手呢?我的 rom 支持这一功能吗?上网查找,得到的结论是 app2sd 功能不是所有的 rom 都支持的,要想使用这一功能,首先得让我们使用的rom 支持 app2sd,这是前提条件啊。目前官方版本的 2.1 就不直接支持 app2sd,而即将发布的 2.2 版能直接支持这一功能,这就是为什么大家都在等待 2.2 了,很大一部分原因是需要 app2sd 功能。其实现在很多大仙们已经解决了这一问题,官方的 2.1 不支持,很多自制的 2.1rom 已经能完美支持
2、app2sd 了,如果是仅为了这一功能,大家不需要苦苦等待 2.2,完全可以刷支持 app2sd 功能的 2.1rom。推荐一个完美支持 app2sd 的 rom,请单击这里下载三、怎样才能使用 app2sd?知道了哪些 rom 能支持 app2sd,立马下载了一个 DeFroSt 的 2.2rom,当然首先要解决金卡,并且要取得 root 权限了。刷刷刷!启动手机!赶快去装软件和各种游戏,查看手机内部存储可用空间,一看,才 40M 了,不对啊,没装好多程序啊。好像没成功!2.2 的 rom 不是已经支持 app2sd 的吗?怎么会这样呢?查论坛,google 百度,终于搞清楚了。前面所说的完
3、美支持 app2sd 的 rom(2.2 的 rom 和能完美支持 app2sd 功能的 2.1rom)要能够应用 app2sd 功能,还需要一个重要步骤,那就是对 sd 卡进行分区。因为 android 系统是基于 linux 内核的手机系统,只支持 linux 特有的系统分区 ext 分区安装应用程序,支持 app2sd 的 rom 虽然支持把应用程序安装在 sd 卡上,但它支持的是 sd 卡上的 ext 分区,而我们好多同学的 sd 卡只有一个 fat 或 fat32 分区,因而不能直接使用 app2sd 功能。我们需要对 sd 卡进行分区,一个ext 分区,一个 fat32 分区共两个
4、分区。 ext 分区用来安装应用软件, fat32 分区作为存放数据的磁盘。只有完成了完成了分区这个工作,再刷 2.2 版的 rom 或刷支持 app2sd 的 2.1 版的 rom,刷完之后,我们的手机就自动的可以使用 app2sd 功能了。 , F l/ _. * h! j, d: 四、如何分区?(多种分区方法,在电脑上分、手机上分等、如何无损分区)哈哈哈,看到这儿,大家应该觉得 app2sd 其实并不神秘了,其实很简单的。只要选择好一个支持app2sd 的 rom( 2.2 版或支持 app2sd 的 2.1 版) ,然后对 sd 卡分区,再刷机,我们的 g7 就应该能够使用app2sd
5、 功能了。. z- X# _- 7 O; v) c: : R“ X可是怎么分区呢?我们做过电脑系统的同学,立即能想到很多的电脑分区工具,fdisk、魔术分区大师 pm、Acronis Disk 等等很多分区软件。其实,手机 sd 卡的分区和电脑硬盘分区是一样的,有很多种方法,可以把 sd 卡取出来,用读卡器插在电脑上,然后按照电脑中的分区方法选择一种分区工具把 sd 卡当作一个磁盘进行分区。也可以利用 g7 手机 recovery 界面中的分区功能对 sd 卡进行分区。两种方法都可以使用,各有优势,同时也可互相补充。在电脑上分区,可以利用功能强大的分区工具实现无损分区(即可以保留你的 sd 卡
6、中已有的数据,并且不破坏你的金卡,而且界面友好) ,适合已有数据的 sd 卡进行分区;用手机上的 recovery 界面中的分区功能,方便快捷,但不能保留 sd 卡中原有的数据,适合新 sd 卡分区,不担心数据破话。) H h8 x“ F q6 f1 b“ i2 7 C) w3 o下面我分别介绍两种分区方法的使用,) g9 w2 p u2 l- N/ O7 r第一种,用 Acronis Disk Director Suite 10 中文版在电脑上对 sd 卡分区,这个软件是一个很好的分区工具,软件百度一下,很多软件下载。或者我的网盘下载。 g5 E6 . v“ O# D2 b这种方式最适合 s
7、d 卡中已有数据,想在此基础上不损坏 sd 卡中原有数据,同时可以增加一个 ext 分区的情况。我用一张装有数据的 2g 的 sd 卡做实验,这个 2g 的卡已经是 fat32 分区,做好了金卡,装有一些数据,准备在这个 sd 卡上增加一个 ext 分区,并且不损坏原有的数据。我们很多同学都是这种情况,已经有一张金卡,并且装有数据和软件,想增加一个 ext 分区,实现 app2sd 功能,这时候用这种方法最适合了。言规正传,开始工作了。任务:把一张带有数据并且已经是金卡的 sd 卡,利用它剩余的磁盘空间,分出一个 ext 文件系统的分区,并且不损坏金卡和卡内数据。( I% X( B! h) q
8、( f0 K首先取出手机中的 sd 卡,放入读卡器中,插入电脑中。 (千万不要直接把卡放在手机里,然后 usb 方式连接至电脑)打开 Acronis Disk Director Suite 10 中文版分区软件,在视图菜单中, 选择手动模式。( Q: . + ? m“ M$ w大家应该看到了我的 sd 卡信息。红色椭圆框内的磁盘信息,2g 的卡,fat32 分区,装有相应的一些资料和软件+ z2 n5 D0 v* Q2 Y) % U0 l6 M, J! Y4 ; p“ U( 菜单栏选择向导,创建分区。出现如下界面. Y“ g1 c3 m7 ) k# 选择磁盘 2(我的 sd 卡) ,选择下一步
9、。) i/ j+ + c/ S选择磁盘中有空余空间的分区前面的复选框(我的 sd 卡中只有一个 fat32 分区,还有 1.5g 左右的空余空间,当然是选这一个了) ,再选下一步。0 F( Z2 h a看到了我创建的 ext 分区了吧,哈哈!最后点完成。 / S y* B选择继续。6 O * D1 n“ * 3 等待电脑自动分区,大概需要一些时间,因为我们做的是无损分区,系统需要一定的时间保留已有的数据。1 T. ?7 k7 G* : V直至出现“操作成功完成”的对话框。9 Z* 2 A. O6 v6 D7 y8 i! _# I) w/ O/ p+ ( j1 B9 y最后退出 Acronis
10、Disk Director Suite 10 分区软件,系统要求我们重启计算机,才能生效。* n% o! M1 t* W/ m* h7 m重启之后,取出 sd 卡,重新放入手机,我们的分区工作彻底完成,剩下的就是去刷机了。小结一下:用 Acronis Disk Director Suite 10 分区工具对 sd 卡分区还有好多的方法,大家熟练后可以去试试其它的方法,我的这种做法只是抛砖引玉了。但据我的经验,对 sd 卡分区时,一定要保证每个分区都是主分区。而且分区顺序是 fat32 分区在前面,ext 分区在后面,如果还需要交换分区的话,交换分区在最后。我曾试过 ext 分区在前面,fat3
11、2 分区在后面的情况,但是出现错误,至于为什么我也没搞清楚。正确的分区顺序如下图“ M9 Z. c- ( G, k/ L6 大家分区完了后,可能会遇到一个小问题,重启电脑后,计算机上看不到刚刚分过区的 sd 卡了。我当时分区时也遇到了,还以为数据都丢失了,卡也坏了,哈哈哈。其实, 是因为分区工具取消了 fat32分配的盘符,分区其实还在。解决的办法很多,如用 win7 下的 磁盘管理工具给 fat32 分区重新分配一个盘符。或者用我们刚用过的 Acronis Disk Director Suite 软件给 fat32 分区分配盘符。方法如下:注意观察,刚刚分区的 sd 卡的 fat32 分区没
12、有分配盘符 1 # W$ J g“ K“ p0 q“ M8 J! ?. 0 Z3 p. c ) a/ A, T; B2 j N2 ?1 v( S鼠标右键单击在 fat32 分区,在弹出菜单中选择高级,在选择改变盘符。7 U/ G, b: c# v3 z6 R: Ye0 A在下拉列表中选择一个盘符,单击确定按钮哈哈,观察一下,fat32 分区上是不是有了久违了的盘符了,最后单击提交按钮,盘符就恢复了,在计算机上就能使用 sd 卡上的 fat32 分区了。0 t! + h9 O$ t. M4 n8 |9 L6 ; I7 T/ c; 到此,这种分区方法就介绍完毕了。# Z7 8 g/ f; Q4 b
13、( * e M# X9 d- D: M# j$ i, N6 P# i下面就是分区的方法了。) t7 b% j7 F4 a7 q移动光标键,到 partition sdcard 选项,按光标键确认。 l w2 F V/ 1 Q; n9 d* U- r) t) L0 U3 A N进入选择 ext 分区界面,默认 ext 分区大小 512m,上下移动光标键选择不同的分区大小,选好后,再次按光标键确认选择。1 U, r8 i# $ C6 q. M: q0 j7 H* Q进入确认分区界面,是否进行分区,按光标键确认,其它键取消。- i“ C# p1 Y“ Q1 E“ 如果按其它键取消,可以重新分区,按光
14、标键就会出现下面界面,完成分区。完成后,按住下音量键,可以返回到主菜单,最后选择 power off 关机结束分区。当然也可以选择不关机,直接刷机。2 f# s) F# g2 7 e3 L% m8 g9 ( ?) t8 x1 k4 t第二种方法也介绍完了。我不知道这种分区方法是否能保留住金卡,没做实验,有兴趣的朋友可以做做,把结果告诉我哦。但数据肯定是保不住了的。这个我试过。) u+ O3 i7 k5 Y五、分区、格式化后金卡还是金卡吗?关于这个问题,我问了好多同学,也查了好多资料,都没得到一个准确的答案,没办法,只有做实验来验证了。想知道结果吗?呵呵,回帖支持下,就可看见了哦!今天上午,做了
15、好多次的实验,想搞清楚,格式化、分区对金卡的影响,8 w) + E3 L. K; ( L( m“ 实验一:一张全新没有数据的 sd 卡,用前面介绍的分区方法中的任意一种把 sd 卡分成两个区,一个 fat32分区,一个 ext2分区。然后试着在分区的状态下去给这张 sd 卡做金卡。金卡是否做成我心里没底,因为好多教程都是要求准备一张只带有 fat32分区的卡去做的,但我用这张分成两个分区的 sd 卡,按照 junyi 介绍的刷机方法刷机成功了。因为刷机必须要有金卡,既然刷机都成功了,我想金卡应该是做成了的。这就给我们提供了一个保住金卡的方法,我们可以先分区,把 ext 分区做好,再做金卡。这样
16、就可以很安全的完成 app2sd 功能了。实验二:把前一个实验做好分区的 sd 金卡,用我们第二种分区方法重新分区成一个 fat32分区,删除了 ext 分区。我不知道金卡还是否存在,我又用 junyi 的刷机方法去刷机,居然也刷机成功。这张卡还是金卡吗?我觉得应该还是金卡。当然可能会有疑虑,是不是刷机根本不需要金卡呢?实验三:我们知道,取得 root 权限一定要金卡。先用官方的 rom 刷一下,这样做将会去掉已经做好的 root。还是用这张 sd 卡,用 junyi 的 root 教程方法,来取得 root 权限,root 成功了。通过这次实验应该能证明这张卡还是金卡,因此,分区后金卡并没有
17、丢失,还是金卡。实验四:在电脑上对 sd 卡的唯一的 fat32分区格式化(不是低级格式化) ,先用官方的 rom 刷一下,去掉 root。再用 junyi 的 root 教程方法取回 root 权限,咦,居然也成功了,可以取回 root 了,看来,普通格式化金卡后,金卡还是没有丢失。. U“ 6 h% R9 p通过我做的这几个实验,几乎可以判定,对 sd 卡分区、或者对 sd 卡格式化操作,不会影响金卡,金卡还是金卡。% z1 z6 j“ P2 N; f. 2 I* m/ d3 O* j5 六、怎样判定已经可以 app2sd 了? 分区的问题解决了,金卡的疑虑也打消了,选择支持 app2sd
18、 的 rom 刷机。刷完后,还是不清楚app2sd 功能是否启用了,心里没底。有几种方法能够判断 app2sd 功能是否启用了。! x I S; R K/ 1、按手机 menu 键,选择设置,再单击 sd 卡和手机内存,出现下图:; V 9 c e6 ( ) O% t看到了红色方框的位置吗,如果数值在 140M 左右,据说明你的 app2sd 已经启用了。H! 4 A7 r. e选择程序菜单中的运行,输入 cmd ,可进入 dos 命令窗口 9 p4 1 R- g: e s. W j _( C9 g* m手机连接好计算机,运行命令 adb shell 将会进入 linux 命令调试界面。用过
19、linux 的应该很熟悉了。|如果大家熟悉 linux 命令,在 adb 模式下还有很多的方式验证 app2sd 是否启用,比如 df 命令 等等。有兴趣大家去试试吧。七、怎么取消 app2sd?已经 app2sd 后如何再次刷机,要注意些什么?呵呵,写到这儿,终于快结束了。怎么取消了 app2sd 呢?简单有效的方法,删除 ext 分区,方法和给 sd 卡分区方法相同。重新刷机。怎么重新刷机呢?因为 app2sd 功能启用了,应用程序已经装在了 ext 分区了,所以要重新刷机前,一定要 wipe ext 分区, junyi 的刷机教程中的 wipe 选项里面一定要选择 wipe sd:ext partition ,这样重新刷的 rom 不会被以前留下的程序干扰了。% T1 B9 O) K# _& ! y+ h1 G u k写得有点乱啊,如果对大家有点帮助,我的目的就达到了。如果有哪些地方写得有问题,请回复指出来,我会立刻修改的。