TWM T1 APP2SD 20100710板 1(07.10 15:18 更新)

刷機或root可能會導致你的T1損壞,請自行承擔風險,本人不會對你的損失負任何的責任!!!

老話還是說在前面


APP2SD 是將安裝程式的地方從內部記憶體改到SD card上,所以程式能安裝的數量會只受到記憶卡限制
但由於程式是裝在SD卡上,開機後請勿拔掉記憶卡,就算在選單中卸載SD卡也不能拔


實作的方式:

目前實作的方式是將手機內原本程式安裝的路徑改到SD卡的第二個分割區中,原本的安裝檔會留在手機中
在開機過程中會將SD卡的第二個分割區掛載

如果SD卡沒有第二個分割區或者是掛載不起來,路俓會指回原本備份在手機中的程式
所以在APP2SD的狀態下先關機,然後拔掉記憶卡也還是進得去主畫面,不過資料可能會錯亂,所以不太建議這樣玩(親身經歷)

安裝APP2SD的方式:
APP2SD是透過新的recovery mode控制(按home+power開機的那個模式)
所以這次的更新是將整個recovery 分割區(在手機中)更新
但本次還是透過update.zip更新,只是更新的內容將會是修改整個recovery mode的分割區


更新過後的新畫面(請自動忽略底下E:xxxx,那個沒拿掉...Orz..)

新增的功能:
make 1G partition in SD :
新增一個1G的ext2分割區.做為APP2SD儲存的地方(記憶卡上資料會消失)
SD back to 1 Partition :
將分割區再重建成只有一個,刪除原本所有的分割區(記憶卡上資料會消失)
Enable APP2SD:
啟動APP2SD 程式會將原本手機中安裝的程式附copy到記憶卡中,並且安裝APP2SD
Disable APP2SD:
將APP2SD移除,但記憶卡中的資料不會被刪除

修改的地方:

1.預設打開adbd(在recovery mode也可以用adb連上)
2.新增mke2fs等ext2的工具


安裝方法:
1.下載附檔並且copy到計憶卡上並更名成update.zip201006/mobile01-0f626a2a59366ceab45ec920759baf33.zip

2.關機並插入sd card

3.進recovery mode
做到第四步的時候不要選"3.Wipe data/Factory Reset" 請改選"2.Apply /sdcard/update.zip"

等跑完應該會看到最後面有一行寫"done" 代表完成

4.之後先按著home鍵然後選"1.Reboot system now"重開機

5.此時還是會進recovery mode,但畫面會多出上述功能

製作APP2SD的記憶卡(會自行製作的話不需要此功能):
1.進recovery mode
2.選make 1G partition in SD
3.等個兩三分鐘(看資料多寡)
4.出現done


啟動APP2SD:
1.進recovery mode
2.選enable app2sd


關閉APP2SD:
1.進recovery mode
2.選disable app2sd


目前我只有測試手機上附的那張2G卡,分割成1G資料1G APP2SD
感覺好像有些操作會變慢?
不知道是不是記憶卡的關係


這個需要多點人來試試看...有問題就請回報吧

============================06.26 14:22更新====================

有問題的話可以
1.進recovery mode
2.wipe data/factory reset
3.重開機進android
4.關機(出現問問題的地方就可以長按power鍵選關機)
4.進recovery mode
4.make 1G partition
5.Enable APP2SD

確定可以用後
其實可以再以adb sehll進機器中

rm -f /data/app.ori/*
rm -f /data/app-private/*
rm -f /data/dalvik-cache.ori/*

把原本機器上的備份砍掉,這樣空間又會變多...
缺點是關機拔卡後再開機會等很久才會開完機...(不過本來就不建議這樣玩)




==========================新增 FAQ==========================

程式是安裝在SD卡上的哪裡?

目前是安裝在SD卡上的第二個分割區,第一個分割區是正常手機使用 ,第二個割區需為ext2格式
板上有其他文章教怎麼製做APP2SD的記憶卡,可以參考看看
在新的recovery中有選項(make 1G partition)可以直接製作,但目前是固定第二個分割區為1G

換新卡要怎麼備份?

由於目前是用ext2的格式做為第二個分割區
所以必須要找能讀ext2的程式,
將第二個分割區中的資料copy一份到新的記憶卡(同樣APP2SD的記憶卡才行)


怎麼看有沒有成功:

前面說過,安裝程式的路徑被改過
但是android不知道這改變
Android顯示的容量並不是SD卡那個分割區的容量
但你一直安裝一直安裝程式會發現,容量都不會少,或者少一點點
這就代表成功了



=========================06.27更新=============================

更新新的update.zip

附加壓縮檔: 201006/mobile01-9994c7c76b954793b3c6aa81de634a3f.zip

修改:

1.將手機中的備份刪除,此時手機可用空間會顯示7xmb
2.過大的程式無法下載,ex racing thunder II lite(20mb)
3.移除recovery mode上多餘的訊息(E:xxxx)


重要!!此次安裝前請先進原來的recovery mode並將app2sd關掉,然後將ext2分割區內容刪除

建議的更新方式

1.進recovery mode
2.disable app2sd
3.wipe data factory reset
4.wipe cache
5.back to 1 partition(或者自行把第二個分割區中的檔案或資料夾刪除這兩個步驟可跳過)
6.make 1G partition

7.關機copy update.zip 到記憶卡中,再裝回去
8.進recovery mode
9.apply update.zip

10.開機進android,等到開完,該設定的設定完成
11.進recovery mode
12.enable app2sd
13.重開機



可用空間

程式20mb的遊戲

會不能下載是因為T1本身有割一塊專門用來做cache的分割區
但....只有小小的7Mb,
在下載檔案的時候會先將檔案下載在cache的分割區中
但是....只有7mb, 可想而之就是抓不回來

目前是連cache都在sd卡中app,cache都共用同一個分割區

所以如果APP2SD分的ext2分割區太小的話
隨著安裝的程式越來越多
相對的cache就會越來越小....等用快滿了就....
所以最好不要弄太小

不過這樣下來APP2SD會拖慢系統

連續抓好幾個程式的話會lag....

不知道換比較快的卡有沒有差...Orz...



=========================07.10更新=============================

如果不太想知道改變了什麼...就直接跳到"建議的更新方式"吧

更新:
1.新增APP2SD manager
2.新增CACHE2SD manager
3.新增Partition manager
4.wipe data/facory reset 會順便將APP2SD關閉

partition manager:
新增多個分割選項
按一下就可以將SD卡分割成兩個分割區
一個是普通使用,一個是做為APP2SD的存放位置
目前可以將應用程式的分割區分割成512Mb ,1G ,2G ,4G

注意!分割會使得原本在記憶卡上的資料消失


APP2SD manager:

由於每個應用程式安裝完應用程式會需要儲存一些設定
這些設定值所占的空間並沒有很多,放在手機上的話反應速度會比較快
但放在手機上等於會吃手機記憶體,也就是說安裝一個程式會少些空間

如果放在SD卡的話就不會吃記憶卡空間...缺點是速度可能會慢些

目前測試是如果cache也放在SD卡上的話,
上market同時下載多個程式的話,介面的反應速度會慢的很明顯

但是如果data是放在手機上,反應速度會比較快

目前是建議放在手機中

"Enable APP2SD data in Phone" -> 應用程式 的設定資料放在手機中
"Enable APP2SD data in SD" -> 應用程式 的設定資料放在SD卡中



CACHE2SD manager:

原本的T1有一個限制 大於8M的應用程式會下載不下來
但如果我們將cache指定到記憶卡中,就沒這限制

所以這次做了一個開關

當手機安裝APP2SD之後可以用CACHE2SD切換cache的位置

"Enable cache in SD" -> 將cache 放在SD上
"Disable cache in SD"-> 將cache 放在手機上

裝完APP2SD之後如果覺得cache想放在SD上的話

1.進recovery mode
2.選enable cache in SD
3.重開機

cache 就會指到SD卡,反之亦然

注意!只有CACHE2SD可以切來切去..APP2SD不能這樣切來切去




重要!!此次安裝前也請先進原來的recovery mode並將app2sd關掉,然後將ext2分割區內容刪除

建議的更新方式:


附加壓縮檔: 201007/mobile01-d835cd945c1535804448689f09d67265.zip

*出現"Are you sure?" 的話會等你按觸控板的確定鍵或選右邊的離開鍵離開

1.進recovery mode
2.disable app2sd
3.wipe data factory reset
4.wipe cache
5.back to 1 partition(或者自行把第二個分割區中的檔案或資料夾刪除這兩個步驟可跳過)
6.make 1G partition

7.關機copy update.zip 到記憶卡中,再裝回去
8.進recovery mode
9.apply update.zip

10.開機進android,等到開完,該設定的設定完成

11.進入recovery mode
12.選取APP2SD manager
13.選取"Enable APP2SD data in Phone"

等一會會回到主畫面

14.選取"CACHE2SD Manager"
15.選取"Enable cache in SD"
等一會會回到主畫面
16.重開機

就完成APP2SD的設定了

如果不想要將cache放在sd卡中
進recovery mode 中的CACHE2SD manager
選Disable cache in SD
再重開機就ok了


其實沒什麼重大功能更新

只是整理各個功能

不裝也不會有問題

第一版的APP2SD = "Enable APP2SD data in Phone" + "Disable cache in SD"
第二版的APP2SD = "Enable APP2SD data in SD" + "Enable cache in SD"

這一版的APP2SD = "Enable APP2SD data in Phone" + "Enable cache in SD"

取一個平衡點

感謝actt 的教學
不過..記憶卡上的EX2 不用分到 1G 那麼大啦~
另外 如果只是把 \DATA\APP 放在SD 上 , 反應因該只是還好不會變太慢
我的玩具 Canon 1D Mark2 Sony Vaio Dopod 818pro@wm6 有回覆留言時,麻煩回一份 到 私人訊息
水拉
真期待
感謝a兄

現在去弄看看
我有疑問!

假設a大現在用2G~

但之後想換16G怎麼辦???

還是說照就刷一次APP就可以?
a大
按照您的方式安裝

現在我試著安裝遊戲
卻一樣出現記憶體不足
記憶卡目前有882mb
回報
安裝導航王
仍安裝於手機記憶卡內

我安裝app2sd過程
1.進recovery mode
2.選make 1G partition in SD
3.等個兩三分鐘(看資料多寡)
4.出現done

選enable app2sd

不知哪裡有做錯
actt大大~ 可以請教您一下 是否有辦法先Dump出原始的ROM做備份?
因為最近要把手機送修,怕刷完一堆有的沒的,會遭拒修 ˊ口ˋ 謝謝!
a大
你太強了
我成功了
常感謝有你
解救了我門


我就知道.a兄突然放出root後.又不見蹤影.就在猜想肯定又有好戲了.哈果真如此.看來可以入手另一隻T1給自個了
不好意思

目前試來試去還真的有些問題存在

請先暫時不要更新

如果有更新的可以先用recovyer mode去關掉app2sd

文章分享
評分
複製連結
請輸入您要前往的頁數(1 ~ 41)