馬上加入Android 台灣中文網,立即免費下載應用遊戲。
您需要 登錄 才可以下載或查看,沒有帳號?註冊
x
方式一: data分區 + 外置sdcard
安卓從一誕生就開始使用這種方式,目前512ROM的手機也一直采用這種方式。小data的悲劇你懂的。而且沒有外置卡就意味著不能照相。
方式二: data分區 + 虛擬sdcard (/data/media)
從我開始接觸I9250我就發現這個了,穀歌三太子第一次嚐試這種方式,不能說不先進,但一格式化所有東西都沒了也是很悲催的。內存大了也未必方便呀,就跟蘋果一樣,一格什麼都沒了。
方式三: data分區 + 虛擬sdcard分區
HTC的G21,One S,One X 都采用這種方式,不支持外置卡,是最不容易讓人接受的。米2的采用了這個折中的方案,就算內存不夠用,它還有OTG。
方式四: data分區 + 虛擬sdcard(/data/media) + 外置sdcard
由於人們不能滿足機子本身內存的大小,大多數廠家還是保留了內存卡卡槽,尤其是三星。但是三星不負責任!內存大了之後(16G/32G/64G)才采用這個虛擬sdcard的方式,但是三星為減少研發成本,並且鼓動大家去買它的高端機。4G,8G,16G都采用了這個方式。 6 這個情況讓人有了和“方式一”同樣的感覺:內存卡再大也沒有用 !內存卡隻能作為一個額外的存儲器,數據默認是存到手機裏的,手機內存小,一用就滿,而且外置卡不能設置為默認的存儲器。不負責任的廠商,我們就應該號召全球的人去投訴它。
方式五: data分區 + 虛擬sdcard分區 + 外置sdcard
文章的作者說,雖然他很提倡這種方式,但是還沒有見過這樣的設備。MTK針對4G小內存在初級開發的時候就按這個方式設計的,並且可以進行內外存切換。聯想的開發能力有限,所以聯想雖然幾乎所有MTK的這種手機可以內存切換,但聯想的部分高通平台的這個方式的4G內存的手機就沒有內存切換的功能。而華為呢,華為的高通平台以及MTK平台的手機幾乎都有內外內存切換的功能,並且我還發現一個很有意思的地方:內置內存是默認內存的時候,應用程序不能移動到內置內存裏;外置內存是默認內存的時候,應用程序竟然可以移動到SD卡。華為開發能力實在讓人佩服,它以人為本的精神更是令人欽佩!ⓖⓞⓞⓓ
方式四,是比較先進,可以充分利用data分區,但它不能內存切換是讓人抓狂的!穀歌沒有設計好,三星也不知道改進,一群不負責任的XX。
app2sd, link2sd, 掛載什麽沒興趣了,以前手機的內存替換思路是修改/system/etc/ vold.fstab,但對於三星新出的這些手機來說不管用了。因為/sdcard的掛載信息沒有存在vold.fstab這裏邊。你改了之後會無限“已停止”。
我之前的思路是修改目錄鏈接。
/sdcard ---> /mnt/sdcard ---> /data/media 改為
/sdcard ---> /mnt/extSdCard ---> /dev/mmcblk1p1
具體/data/media是怎麼掛載到/mnt/sdcard上的,我目前還搞不清楚。
我多次嚐試把/data/media廢掉,均以失敗告終。可惡的fuse_sdcard!
我的新思路是:
第一內存卡分區:分區一,fat32;分區二,ext4
第二修改內核:
mkdir /data2
mount /dev/mmcblk1p2 /data2
mkdir /data2/media
symlink /data2/media /data/media
修改之後的效果就是這樣的
/sdcard --> /mnt/sdcard --> /data/media --> /data2/media
╮(╯_╰)╭ 一個蛋兩個大,關於內存置換谷歌源代碼載點http://source.android.com/devices/tech/storage/index.html ☜☜
不好相信你竟然全看完了,電腦旁備瓶眼藥水吧!!!♬♪♪♪♪ |

|