※ 引述《hn9480412 (ilinker)》之銘言:
: 後來我媽也去買了智慧型手機,是SONY xperia C。基本使用上沒什麼問題。但要更新A
pp
: 就會一直出現ROM已滿的訊息。問題是我的東西都已經轉移到記憶卡了還一直說ROM已滿
: 。到最後是關閉他根本用不到的服務才有辦法更新,合約還沒到就換紅米了
: 這個也是我一直很不解的地方。為甚麼Android一直可以說應用程式可以轉移到記憶卡
。
: 但就是有些該死的東西不能安裝到記憶卡。特別是那個Facebook、LINE這種越用越肥大
的
: 應用程式(只能轉移核心元件到記憶卡。多出來的快取檔案怎麼清就是清不掉)
: 所以這個時候我對Android的檔案和系統管理有點感冒就是了。
這個真的值得講講...
Android的空間配置一開始真的亂七八糟
跟蘋果比 蘋果因為沒有SD卡可插
而且起初就有8G 16G 32G規格(最早期)
你放什麼就什麼(只要手機肯讓你寫入)
都不會有東西到底放哪才對的問題
全部容量沒有區分哪一區放程式 哪一區放資料
這邊就稍微回顧一下我印象中的Android空間分配吧~
2.2以前的系統
手機本身可能給512MB Rom 你程式安裝後就是放到Rom中 然後程式產生的資料就放到SD卡
中的Android資料夾
但是這樣就多出一個問題 Rom空間太小程式放不多
所以2.2就給了一個APP2SD,可以把程式的一部分移動到SD卡的隱藏資料夾中(.android_s
ecure)
一部分上緩解了程式安裝空間不足的問題
但是後來多了一個非常怪異的切割法...
大家的期望應該是希望data區越大越好(程式才裝的多.因為移動SD卡開機變慢 效能不佳)
結果16G 32G或是原Po提到的XC(4G Rom)
變成2G Data區 其餘當作''模擬SD卡''
這時候就好笑了...你的外插SD卡等於完全沒辦法放任何應用程式資料了
P.S部分導航軟體的數據資料包倒是有設定可以自動讀取外插SD卡 減緩模擬SD卡容量不足
的囧境
我曾玩過一個App,用掛載的,遊戲obb數據包放在外插SD卡,App設定掛載在內部正確路徑
中
但是到後期...2G Data即便你有移動了 也是接近滿了
這時候解法就很多種...
Link2SD,但是要先重新切割SD卡,前面512MB Rom也能這麼搞
而有些手機就直接刷機搞擴容
線刷重新分配Data區 有的可以擴大到4G 6G,弄完就真的很好用了
但是這是適用於內建16G 32G的手機
4G Rom切割DATA+模擬SD的裝置比較慘
Data小 模擬SD也小...根本進退兩難
所以直接改系統中vold.fstab檔,把內部模擬SD和外插SD進行交換
但是有可能因此無法進系統...重刷才行
然後總算...最終版是分區不在分內外
16G 就是10G可以放程式和媒體檔,32G 有25G之類的
然後需要時,還是有留App2SD讓你移動(不過通常不需要 除非空間真的不足)
然後6.0有一個合併功能,我目前還沒試過 不予置評~
因為實在太多年...如果上述有誤還請指教!