到了最近我終於受不了了...



經過大量閱覽跟測試後終於發現這個問題只有在Virtuous Sense 2.0上沒有出現, 在其他國家的官方2.3.3都一樣有這個問題。Virtuous Sense 2.0是基於官方2.42.405.2所製作的, 基本上只有做效能優化。試了一陣子發現關鍵果然在記憶體管理上。Desire Z本身記憶體就比較少, 如果在相同的Sense環境下又使用跟有768MB RAM的機種一樣的記憶體管理設定, 結果就是現在這種情形。
我參考了Virtuous Sense 2.0裡對記憶體進行優化的參數, 重新修改官方2.3.3的boot.img裡的參數。在全新安裝的官方2.42.709.10的情況下, 再刷入修改後的boot.img, 得到了相同的結果。可用記憶體增加, rosie不再發生重啟動的問題。在安裝了Google+、Viber、Whatsapp這些會常駐的軟體後, 可用記憶體在系統內建的界面下, 一般情況都在170MB(剛開機時)~210MB(待機時)徘徊。當然一般記憶體觀察的軟體顯示的會比內建的少, 不過我不是很在意數字就算了, 反正實際用起來如何最重要。
系統服務項目(執行中的服務)
![[方法] 解決Desire Z 2.3.3桌面時常重新啟動的問題(需S-OFF)](http://attach.mobile01.com/attach/201110/mobile01-d087ef28c8e801bb26ffc32fd0e65d7c.jpg)
![[方法] 解決Desire Z 2.3.3桌面時常重新啟動的問題(需S-OFF)](http://attach.mobile01.com/attach/201110/mobile01-143282973188e6af415a196b8dca93ef.jpg)
背景程序項目(快取處理程序)
![[方法] 解決Desire Z 2.3.3桌面時常重新啟動的問題(需S-OFF)](http://attach.mobile01.com/attach/201110/mobile01-b84c7b7ead5c0c441fa7f35d27c797ce.jpg)
![[方法] 解決Desire Z 2.3.3桌面時常重新啟動的問題(需S-OFF)](http://attach.mobile01.com/attach/201110/mobile01-96963ffae206a5d2ee375f5dfb41d8c7.jpg)
![[方法] 解決Desire Z 2.3.3桌面時常重新啟動的問題(需S-OFF)](http://attach.mobile01.com/attach/201110/mobile01-aa0ca0d5e547625925130c7654721616.jpg)
1. 請慎重考慮刷機的風險, 刷壞不要來找我!
2. boot.img僅修改記憶體參數的部份, 不放心請不要刷!
3. 這是針對官方2.3.3的boot.img
4. 需要S-OFF
刷入這個修改的boot.img的方法:
0. 請先備份!!
1. 下載檔案, 在文末更新中, 請自行選擇。
2. 將檔案放到SD卡中的根目錄中, 請勿變更檔名(PC10IMG.zip), 關機(要先關閉快速開機)
3. 按住"音量下鍵 + 電源鍵"直到開機
4. 稍待一會就會自動偵到要刷入的檔案並詢問是否要刷入, 按音量上鍵確認刷入
5. 等到螢幕上顯示ok, 按電源鍵重新開機就完成了
6. 記得將記憶卡中的PC10IMG.zip刪除
[2012/02/21更新]
Virtuous Sense版、榨乾記憶體版都會有不可預期的當機情形發生, 所以就不再提供。也因為multiupload.com似乎不能用了, 所以這邊重新放上dropbox的載點。
<Apa版>
另外增加一版我目前使用的版本, 搭配修改dalvik.vm.heapsize, 效果也很好。
dalvik.vm.heapsize需要另外修改, 方法如下:
1. 利用root explorer(或類似軟體)在/system裡找到build.prop。
2. 修改/system為可讀寫(r/w)並開啟build.prop。
3. 在開啟的build.prop中找到
dalvik.vm.heapsize=32m
將32m修改成64m, 如下
dalvik.vm.heapsize=64m
存檔離開。
4. 修改/system為唯讀(r/o)後, 重新開機就完成。
檔案下載
只鎖住桌面在記憶體中 (僅修改setprop ro.HOME_APP_ADJ 1)
MD5: 55967746f370aaaf2231df5b656cae1f
回復原廠 (就是原廠未修改, 回復重啟噩夢用)
MD5: 7f2108d04c5c73ace615f21ae77a21ab
Apa版 (修改記憶體回收設定, Apa版)
MD5: 3dabef1e9282f4f0160056809d941e4f