2011年9月25日 星期日

android 調校二

通常 android 手機留給使用者額外安裝程式的空間並不多,像我這台 garmin asus A50 就只有 510M 的空間,再加上很多程式或遊戲都要下載資料檔才能用,有的資料檔一下載就是 100M,所以很快的就滿了。而且這台是 android 2.1 以前的,所以無法 app2sd,常常要裝新的軟體,就要想辦法砍掉現有 app,可是每次都花很多時間在想說要砍什麼軟體比較方便,因為軟體砍了後,下次再裝回來,資料和設定檔都會消失,很麻煩。

所以如果沒內建 sdcard 的機子,就要趕快去買來用才是,至少可將資料檔放到 sdcard 上。但是 android 2.2 以上的機子,才能將 apk 放到 sdcard 上,而且不是每一個程式都可以,那 android 2.1 以前的不就玩完了。

幸好找到了 link2sd 這個 app,可以讓 android 1.6 - 2.1 的手機也能將 apk 放到 sdcard 上。作法是先將 sdcard 在 pc 上分割成二個 partition,第一個弄成 vfat,第二個最好弄成 ext3(vfat 也可以啦),第二個 partition 留個 1G 就很夠了,其他都給第一個 partition,拿來存資料用。

link2sd 會使用 sdcard 的第二個 partition,掛載在 /data/sdext2 下,將原本 /data/app/example-1.apk 搬到 /data/sdext2/example-1.apk,然後再將之 link 回 /data/app/,所以使用者安裝的 apk 都會放在 /data/sdext2 下,不佔用原本的 510M 的/data 目錄的容量。除了 apk 以外,dex and lib 也可以放到 /data/sdext2 下。

就算是 android 2.2 以上的,也可以用 link2sd,因為不是每個程式都可以用 app2sd 的,但是用 link2sd 就可以。

沒有留言:

張貼留言