2011年10月29日 星期六

android 的特異功能

有很多程式,一安裝好後就偷偷躲在背景跑;或有一些是只要 wifi 一開啟,app 就會自動跑起來,可是大部份的時候,不想如此,有些 app 甚至選項裡可以設成開機”不“啟動,但仍然開機後會起來,煩死了。這些就是所謂的 bloatware,不但讓手機變慢,記憶體不夠用,還會導致電池很快就用完了。還有,像中華電信出的手機,都會裝 hami xxx 的一堆,一開機跑出來,真是欲除之而後快。

有想說平常將 app 給移除,等到要用時才從 sdcard 中來安裝,不過這樣除了很麻煩以外,app 的設定都要重新設一次,因為在移除 app 時,也會將設定檔全數移除,真的不符經濟效益。

最近發現 android 有一個殺手級的功能,就是可將某一 app 給 “freeze" or "disable" 起來,這個 app 就會停止運作,按下圖示要執行,會說沒安裝在系統上,這樣就不會自動跑起來了,但有新版可更新時,仍然可以更新。等到要用這個 app 時,再將它 "unfreeze" or "enable" 即可。要使用 freeze 必須要將手機 root 才行。

這個比起之前將 .apk 改名成 .apk.disable 更方便,改名的方式,系統會以為你沒裝這個 app,所以也無法更新。而且 freeze 有現成的工具可用,改名的方式只能自己寫 script, 當然,freeze 也可以自己寫 script 就是。而且厲害的是,連系統的 app 都可以 freeze 哦。

大部份能 freeze app 的都要花錢買,不過之前介紹過的 link2sd 最近新版 1.9.5 的也加入 freeze 功能,當然,只為了 freeze 功能去裝 link2sd 實在是殺雞用牛刀。還有另一套叫 bloat freezer,本來也要錢買,但後來作者將之拆成付費及免費版
https://market.android.com/details?id=com.bloatfreezer.free&feature=search_result

這套就只有 freeze、 unfreeze 功能,還不錯用,只做一件事,而且做得很好,我喜歡,只是要看廣告就是。

若要自己寫 script 也很容易:
base=/system
export CLASSPATH=$base/framework/pm.jar
exec app_process $base/bin com.android.commands.pm.Pm "$@"
存起來後,放在路徑底下,
freeze
# pm disable AppName
unfreeze
# pm enable AppName

這個 AppName 就要查一下了,可用 bloat freezer 來查,或 astro file manager。

有了這個功能,不用怕手機都變超慢的,電池一下子就沒電的狀況了。

2011年10月7日 星期五

旱溪自行車道練車

strava 還真的不錯用,除了報表比較爛、無法匿名看路徑,登入才能看、android app 很基本,沒什麼功能,但要上傳後才能手機上觀看,以上缺點外,算是很好用的。

2011年10月6日 星期四

旱溪自行車道練車

試試 strava 分享到 blog 的功能。