動機:
- 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




