阳光烂灿的日子

--记录所有碎碎念

Android把玩一

| Comments

一直在折腾HTC G7。装了好多程序,虽然说启动了App2SD,但实际上许多软件还是要留一部分数据在手机内存里的。

目前得到信息是可见的手机内存被分为三个分区
/system 450M
/data     150M
/cache    40M

当前提示手机内存不足的是/data分区。只要少于15M,系统就会通知内存不足。虽然许多软件移到了SD卡分区,但还是留几十K至上M的空间。而且软件保存的数据也在这分区,并且逐渐增加。目前我装了43个应用。内存不足是迟早的事。

今天想到的是把一些大数据量的程序转移到sd卡上,然后通过在/data分区里的相应目录做个链接,直接链到SD卡上。试验的程序是百度输入法,这啥输入法光数据就5M多… 把它移到/sdcard/data/com.baidu.input目录下,然后做了/data/data/com.baidu.input链接。结果重启手机后,再也启动不了百度输入法。看来不行。网上有的说法是手机在启动后挂载sd卡,因为是fat32分区,所以要做一些类似fsck的动作。而我也留意到重启后手机也需要很久才能认出sd卡。于是产生一个想法,直接把sd卡格成ext2/ext3不就得了。但是系统怎样才能默认挂ext2/3的sd卡呢,搜索了一下系统,却没发现fstab的文件,于是就不知道android系统默认是依靠啥配置文件来挂载分区的。

而所谓的app2sd+的方法,也差不多是通过挂载ext分区,然后给数据目录做链接,减轻/data目录负担。网上搜索的说法,不知道对否,但理论可行。

本质上android还是一个Linux操作系统。刷机不就是重装系统嘛。既然有root,有啥不能改哩。持续研究定制中…

Comments