扩充android手机内存的简单方法.docx
- 文档编号:6042709
- 上传时间:2023-01-03
- 格式:DOCX
- 页数:19
- 大小:1.01MB
扩充android手机内存的简单方法.docx
《扩充android手机内存的简单方法.docx》由会员分享,可在线阅读,更多相关《扩充android手机内存的简单方法.docx(19页珍藏版)》请在冰豆网上搜索。
扩充android手机内存的简单方法
扩充android手机内存(转载)
2011-01-1015:
11:
57|分类:
android|标签:
|字号大中小订阅
谷歌Android系统手机默认只能把软件安装在手机内存里,使本来就不大的手机内存显得捉襟见肘。
如果你也是个手机软件狂人,喜欢尝试各种各样新奇有趣的软件,面对越来越少的手机内存空间,不得不对已经安装的软件痛下**。
你是否还在安装与卸载之间纠结?
FollowMe!
我们一起来给Android系统扩扩容,让“机器人”也可以“大肚能容”,免去存储空间不足的后顾之忧。
Tips:
存储器分为随机存储器(RAM)和只读存储器(ROM)两种。
手机ROM相当于PC上的硬盘,用于存储手机操作系统和软件,也叫FLASHROM,决定手机存储空间的大小。
手机RAM相当于PC的内存,其大小决定手机的运行速度。
工具/原料
∙Android手机
步骤/方法
1.存储卡分区
首先我们需要对手机SD卡进行分区,分一个FAT32分区和一个Ext3分区,FAT32分区用于正常存储图片、音乐、视频等资料,而Linux格式的Ext3分区就是用于扩容安装软件的分区。
以笔者的2GSD卡为例,FAT32分区1.35GB,Ext3分区494MB。
下载并安装AcronisDiskDirectorSuite软件。
将手机SD卡装入读卡器并连接电脑,然后运行AcronisDiskDirectorSuite软件。
2.FAT32分区。
找到代表SD卡的磁盘分区,点击右键,选择“删除”命令,删除已有分区。
当成为“未分配”分区时,点击右键,选择“创建分区”,在弹出的对话框中,文件系统选择:
FAT32,创建为“主分区”,设置好分区大小1.35GB,点击确定按钮。
3.Ext3分区。
在剩余的494MB分区上,点击右键,选择“创建分区”,在弹出的对话框中,文件系统选择:
Ext3,创建为“主分区”,设置好分区大小494MB,点击确定按钮。
4.确认分区。
上述分区设定完成后,软件只是记录了分区操作,并没有真正在SD卡上进行分区。
点击软件工具栏中的“提交”按钮,确认执行分区操作,提示“操作成功完成”说明分区成功了。
5.将软件移动到SD卡
存储卡分区完成后我们只需要把系统默认的软件安装目录/data/app转移到SD卡的Ext3分区上,然后通过ln命令建立软链接,使系统自动把软件安装到SD卡上,达到节省手机内存空间的目的。
将存储卡装回手机,重新启动,使系统识别到Ext3分区。
在手机上运行超级终端,依次输入以下命令来验证系统是否识别了Ext3分区:
su(会提示高级权限授权,选择“总是同意”)
busyboxdf–h
如果显示的列表中有/dev/block/mmcblk0p2的信息说明系统已成功识别了Ext3分区。
然后依次输入以下命令将/data/app目录转移到SD卡的Ext3分区:
cp–a/data/app/system/sd/
(将/data/app目录复制到/system/sd/下)
rm–r/data/app
(删除/data/app目录)
ln–s/system/sd/app/data/app
(建立软链接)
Reboot
(重启手机)
重启之后,手机上安装的所有软件就全部转移到了SD卡上,看看你的手机可用空间是不是增大了。
以后再安装软件也是直接安装到SD卡上,不用担心空间不足的问题了,而且这样做还有一个好处,刷新ROM后,以前安装过的软件并没有被清除,还保存在SD卡上,输入下列命令就可以轻松恢复,不用再一一安装了,非常方便实用。
su
(取得高级权限)
cd/data
(进入/data目录)
cp–aapp/system/sd/app
(将app目录中的内容复制到/system/sd/app目录)
rm–rapp
(删除app目录)
ln–s/system/sd/app/data/app
(建立软链接)
reboot
(重新启动)
扩容效果体验:
刷新ROM后未安装任何软件,手机可用空间为87MB,安装若干软件后,可用空间下降为73MB。
将软件目录转移到SD卡上后,可用空间变为80MB。
可能有的“电筒”会有疑惑,为什么没恢复到87MB呢?
这是因为我们只是将软件移动到了SD卡上,而软件的缓存数据仍然会占用手机内存,所以手机内存还是会下降。
当然软件的缓存数据也可以移动到SD卡上,但这样会拖慢软件运行速度,所以不推荐大家使用。
注意事项
∙软件移动到SD卡上后,原有的部分桌面插件会无法正常显示,删除后,重新加入桌面即可。
∙SD卡的Ext3分区可以视为手机硬件的一部分,移除SD卡后,安装的软件将无法运行。
插入SD卡,重新启动手机即可正常使用。
如何安装软件,及软件安装到SD卡上的方法(Android)
来源:
董威利的日志
以下全部内容来自
下面这个是安装软件的方法
1、首先上Gmail上面申请一个新账号(用电脑,手机随你便)
2、自己给自己写一封信,添加我前面给你们的附件
apkInstaller.apk(68.53KB)
3、用手机上Gmail,记住不要用Gmail程序进,否则安装不了附件,用自带的浏览器或者UC上。
4、进入你的邮箱后,打开刚才那封信件,下载附件
5、安装apk安装器
6、有了这个软件就可以随心所欲安装SD卡上的apk到石头上啦
如果有条件的机油可以直接上安卓市场上搜索apkinstaller,下载安装即可。
app2sd在下!
按步骤来其实很简单。
(此部为进阶教程,新手可以PASS)
在你apptosd前请仔细阅读以下内容
QUOTE:
注意事项:
提醒下最好是用读卡器来操作内存卡分区,不要直接连接手机操作
QUOTE:
什么是app2sd。
——Google手机的软件为了安全性和稳定性都是默认安装到手机内存里,但是手机内存有限,所以我们会做app2sd操作,来让我们安装的软件放到sd卡上,而Google的android系统是基于Linux的,所以存储卡上本身的Fat格式是不会被识别的,所以我们要分区(第二分区)出来,格式成Linux认识的ext2或3或4格式,在用链接命令,把这个分区映射成一个系统文件夹system/sd(大概这个意思),把所有的软件装到这个“文件夹”下,这就是app2sd的操作。
需要ROM支持并开启app2sd功能。
——app2sd的操作其实是牺牲了一部分软件的速度和稳定性来换取更多的手机内存安装更多的软件。
另外,app2sd只是把软件放到了sd卡上,运行软件还是需要占用手机的内存的,所以,你装了软件之后,一般手机内存还是会减少一些。
你如果安装的软件在70个以内,个人觉得没有必要,呵呵,如果很多游戏软件除外。
此外,使用app2sd最大的好处就是,刷一个带app2sd的rom之后,以后升级这个rom(依然带app2sd)的时候,你的软件都会完整保存(个别除外,比如htcinputchinese需要重新添加几个文件到system/lib下),不过很多ROM是需要Wipeext分区的,也就不能保留了。
——目前来看我们现在所使用的Android各种软件暂时还没有进行app2sd的必要。
所以本人强烈推荐大家看看RUNES的█【G3小白Runes经验】写给想app2sd想的蛋疼咪胀的(由Symbian转过来的)网友们+。
第一步:
将SD卡分区
先下载这个软件:
AcronisDiskDirector10下载:
AcronisDiskDirector10汉化补丁.rar(单击下载,补丁不能下载的,去我的附件下载那三个压缩包)
安装以后将补丁覆盖原文件即可汉化,需要重启计算机。
接下来启动软件。
确保已经将SD卡连接至电脑。
1:
打开软件,选择视图-手动模式
2:
右键你的SD卡-选择重新调整
减少你原来分区500MB-1.5GB的空间,这些减少的空间就是用来装软件的,另外ext2尽量不要超过1.4GB
3:
右键未分配选择创建分区
如图所示操作
4:
如果有同学的SD本身不是FAT32文件系统的需要转换成FAT32文件系统,总之最后效果如图所示
5:
点那个小旗子,提交挂起操作,完成!
注意:
Ext2千万不要设置盘符,而FAT32一定要设置盘符,方法是右键-高级-转换盘符,同时fat32分区必须是第一个主分区完成后同样要点小旗子,挂起操作!
第二步:
root!
教程在此:
第三步:
用USB连接你的里程碑。
手机端操作:
英文Settings->Applications->Development->checkUSBDebugging
中文设置-应用程序-开发-USB调试
连到电脑上以后:
usbconnection选none!
!
!
!
!
电脑端:
设备管理器,然后你就会发现MotorolaA853(会有***叹号),然后更新驱动===》motoUSB驱动下载这个
第四步:
安装ADB命令:
★☆★SDK里面提取的adb方便给大家用★☆★
★☆★SDK里面提取的adb方便给大家用★☆★
给有需要的人用吧,使用方法
解压AdbWinApi.dll
adb.exe
至c:
\windows\system32
开启cmd就可以直接使用adb命令了
[本帖最后由imagicd86于2010-4-319:
32编辑]
附件
2010-3-1813:
00
下载次数:
7654
adb.rar(478.84KB)
第五步:
下载附件中的文件
解压出来的app2sd目录拷贝到milestonesd卡的根目录,保证X:
\sdcard\目录下有install.sh,ext2.ko等文件
USB连接电脑
在windows中,开始-运行-cmd.exe,依次输入如下指令:
adbshell
(进入手机的命令行)
su
(获取root权限,回车之后手机屏幕上回出提示,点yes或者always)
cd/sdcard/app2sd/
(进入到刚才解压好的app2sd目录)
shinstall.sh
(进行app2sd的操作,运行时电脑屏幕上出现yes和no的提示,按提示输入y回车)
reboot选Y
完了用apk安装器查看就行
附录:
如果是黯然失色beta4版本的机油跳过第五步按此步骤(前提是你没有删除sd卡里的itfunzupdate这个文件夹)
su
cd/sdcard/itfunzupdate/bin
shinstall.sh
待完成后重启手机!
免责声明:
此教程为我整合了droidcn上各种app2sd方法编写而成,首先向引用文章的各原作者致敬!
如果有版权纠纷,与塞班无关本人承担全部责任。
超……超……超级简单好用的APP2SD,APPTOSD,APP2SD,APPTOSD方法
APP2SD,APP
本帖最后由peavey于2011-2-1423:
26编辑
玩机?
说实话是被机玩,不过好景不长入手石头一个月后开始我完它了,哈哈。
如果你想成功APPTOSD的话,只要你是2.1的系统不管刷的哪个版本的包,用本方法肯定成功,情耐心看完,如果着你还觉得复杂,那么恭喜你,你还在被机玩的路上。
闲话不多说话回正题:
本人的Milestone由于安装了大量的应用,剩余空间只有20多M,速度受到极大影响。
不得已决定App2sd。
原理原来了解过,很简单,无非就是建立ext2分区,然后挂载到data/app
,那这样的话,需要我做的就是将TF卡分区,然后再挂载了。
具体操作不是很清楚,于是搜索(我的要求是不用重装软件,卡上数据不用费劲倒)……找了不少贴子
我的系统是root过的XT702,SGC3040。
在开始之前请确认你的石头已经ROOT,如果没有,请先ROOT,
官方原版一键ROOT:
UniversalAndroot-1.6.2-beta5.apk(941.8KB)
下载次数:
4633
2010-10-2817:
57
建议下载原版
汉化版一键ROOT
一键ROOT1.6.2.B5_UniversalAndroot-1.6.2-beta5.apk(937.66KB)
下载次数:
3251
2010-10-2817:
57
论坛里搜索一键ROOT应该可以找到方法……
再请确认ROM是否是plus版本,或者安装过plus工具箱,如果是,下载的时候请注意按提示下载相应的包
一、卡分区:
分区工具很多,随便用一个均可,只要分出一个linuxext2分区即可。
我用的是ParagonPartitionManager V10:
O&OPartitionManager这个也可以:
份。
不过还是强烈建议备份,以免出现意外。
出现意外然后恢复文件的工作我倒是经常弄……,但是多一事不如少一事,不是么?
)
图形化的界面,操作起来比较简单。
前面一个分区是原来的FAT32的主分区,把这个分区缩小一点,让出点空间给要新建的LINUXext2。
新建的也是主分区,linuxext2格式,我随便分了几百M出来。
这个大小理论上应该跟成不成功没关系。
但是看别的贴,似乎有人说太大了会有问题。
(用读卡器连接电脑分区可以,直接用手机连接电脑,选择存储卡读取进行分区也可以,亲测。
)
(重要提示:
用手机连接电脑分区的朋友,分完区一定记得把USB连接断开再进行下一步!
!
)
以下图片是在我完工后,回过头来再抓的图,也就是说最后一张关于分区的图显示的不是我的实际分区结果,只是分区的示意图,示意分区过程,分区大小自己随意。
我的手机卡最终状态就是第一张图上所示的那样两个分区,一个FAT32,一个ext2。
希望别再有朋友搞错……
下载(157.06KB)
2010-10-2818:
05
下载(137.29KB)
2010-10-2818:
05
下载(134.47KB)
2010-10-2818:
05
下载(155.72KB)
2010-10-2818:
05
下载(136.99KB)
2010-10-2818:
05
最后点绿色的对勾√应用……分区完毕就进行下一步了……
二、下载所需工具
1。
下载app2sd.rar
app2sd.rar(575.36KB)
下载次数:
12516
2010-10-2818:
12
解压后的app2sd文件夹放到卡的根目录下(很关键,不能忘。
另外,如果你安装了plus工具箱,那么请下载下面这个压缩包。
)
安装了plus工具箱的朋友,请下载这个包:
app2sd(plus工具箱).rar(575.4KB)
下载次数:
5023
2010-10-2818:
12
,如果没有安装PLUS工具箱可不用下载。
2。
下载一个milestone上可以用的终端:
超级终端:
BetterTerminalEmulatorPro
超级终端.apk(228.96KB)
下载次数:
10820
2010-10-2818:
12
安装好,打开终端
下载(88.06KB)
2010-10-2818:
05
输入:
su
cd/sdcard/app2sd 注:
请注意这里cd后面有个空格……这个需要标注我很无语……
shinstall.sh
当窗口提示选择y/n时后,输入y,回车,再次让选择y/n时候,输入y,回车
继续
下载(63.53KB)
2010-10-2818:
05
这里输入SU之后,弹出需要root授权,点总是同意后,可能会死在那,强行中止后重新打开就可以了。
很多软件在同意root授权后会没有响应,重新打开软件就可以了。
下载(36.45KB)
2010-10-2818:
05
注:
在出现copyapp,pleasewaite....这里看上去可能会停一段时间,这段时间跟你软件安装的多少有关系,因为内部在把软件从内存往卡上复制,到这里就等着就是了,一般不会太长,要是到了锁屏时间,点一下相机键或者哪个别的键,让屏幕保持点亮
(此图上显示XT800,没有关系,这个是通用的注释,随便可以改)
等待,到提示重启的时候重启一下。
重启完实际上app2sd已经成功了。
然后就可以用rootexplorer打开data/app看看大小了,应该可以了,此时data/app这个目录对应的就是我们前面TF卡上的分区,程序此时已经自动转移到新的data/app里面去了。
原来的data/app已经更名为data/app1,dalvik-cache更名为dalvik-cache1了,原来的数据还都在里面,现在把它们干掉就成了。
要是不想麻烦去使用rootexplorer,那就还到终端里去输命令:
su
cd/data 注:
请注意这里cd后面有个空格……这个需要标注我很无语……
rmapp1/*
rmdalvik-cache1/*
这个命令就是把data/app1,data/dalvik-cache1这两个目录清空了……
弄好之后的效果:
下载(110.84KB)
2010-10-2818:
05
下载(76.15KB)
2010-10-2818:
05
至此全部完工……
弄完后,响应速度比之前我受不了的时候提高了不止一个档次,终于让困扰我的问题得到了解决!
!
(没想到这里也会对人造成误导,确实很晕。
弄之前的响应速度慢得我受不了,弄完了不会让我受不了,这自然是提高了很多。
可是我并没有说只要弄这个,速度就会提升个一倍两倍的……我更没有说什么玄的东西……)
具体的过程大家可以打开install.sh这个文件看看,这个shell文件里面就是整个过程了。
里面是通用的linux命令。
在弄之前,看了别的操作的贴子,原理很少有讲清楚的,都要用什么人的修改版本刷机。
看看这个install.sh内容,原理一下子就清楚了。
感谢原贴作者!
!
注:
如果出现“warnning'/system/lib/modules/ext2.ko'exists,use-ftooverwriteinsmod:
init_mo)rrorwhenloadingext2.ko.exi...”请删除ext2.ko这个文件,然后从起之后在安装就OK了。
8.JPG(63.53KB)
下载次数:
59
2010-10-2818:
05
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 扩充 android 手机 内存 简单 方法