Posts Tagged ‘galaxy s’

夏日 Android 小品 – 未處理訊息提示器

Tuesday, July 27th, 2010

動機:

  • i9000 不像 Nexus One 有發光的 jog ball, 當有未接來電/簡訊/Email/what ever .. 除了手動解鎖查看以外別無他法. 對於我這種開會玩手機, 吃飯玩手機, 上廁所玩手機, 睡覺前玩手機的阿宅來說似乎不是什麼問題, 但對於某些不是這麼愛發掘手機功能的使用者來說, 頻繁的 check 非常浪費時間.
  • 後來在 XDA Forum 找到一篇文章, 這是由 @madmack 所提出的 NoLED, 程式小巧而且相當有趣, 同時也滿足上述的需求. 可惜第一版有不少問題, 雖然很快就更新版本, 但沒有 source code 以致於後面出現了一些小問題得苦苦等待新版 release.
  • 身為一位 RD, 對於這種情況肯定是要挽起袖子敲打鍵盤打造一模一樣的程式, 所以我就這麼下海了, 並加上 virtual key pad light 閃爍與置換隨機出現方塊顏色的功能.

功能:

  • 當有未接來電/簡訊, 會以兩種形態提醒使用者: 隨機出現的顏色方塊或閃爍的虛擬按鍵背光.
  • 可指定方塊顏色以及方塊改變位置的間隔時間, 對於背光而言只能更改暗亮間隔.

使用方式:

  • 安裝後即可使用, 設定程式會出現在主選單內 “ScreenNotifier”

已知問題:

  • 耗電.. XD 最大的原因是 screen 得一直開著, 所以基本有 80mA 的電在跑, 再加上 SCREEN_OFF 的 intent 很多程式都在聽, 螢幕不關 intent 沒發出, 那些程式便不會休息. 也許你會問那 key pad light mode 呢 ? 應該比較省電吧 ? nop, 因為 key pad light 要亮, 螢幕也得跟著打開, 並不會比較省電. 當然有想過要用時再開螢幕, 不過開關瞬間的電耗並不會比較低, 因此沒有實作.
  • 彈出視窗會卡住, 得用 back key 離開, 因為我把 touch event disable 了, 暫時沒想到要怎麼調整 priority.

額外說明:

  • 本來想一口氣把 email / gmail / twitter / facebook 啥鬼的通通做進來, 後來發現自己真是個傻子, 還請有緣人自行 coding 吧 :-P
  • 其實應該要稱為 Miss Event Notifier, 不過當初沒考慮太多, 就..
  • 這是給 Samsung i9000 用的, 其他機種沒試過, 有興趣的自己拿去改吧 :-P

程式碼: http://github.com/shakalaca/ScreenNotifier

APK 下載: http://www.23corner.com/apk/ScreenNotifier.apk

i9000 強制使用 3G 網路

Sunday, July 25th, 2010

筆記一下:

*#*#197328640#*#* > debug screen > phone control > network control > band selection > wcdma band > wcdma all