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
Tags: galaxy s, i9000, miss event notifier, samsung, screen notifier
Posted in android, project | 2 Comments »
July 25th, 2010
筆記一下:
*#*#197328640#*#* > debug screen > phone control > network control > band selection > wcdma band > wcdma all
Tags: engineering mode, galaxy s, i9000, samsung, wcdma
Posted in android | No Comments »
July 20th, 2010
小站的熱門文章為 在 Android Emulator 中使用 Android Market 的方法, 看來不少人有這方面的需求. 先前發文時 Android 2.2 尚未正式 release, 後來有網友碰到不少問題, 所以決定發一篇圖文解說帶大家一步步打造可用 Android Market 的 Emulator 環境.
Read the rest of this entry »
Tags: android market, android sdk, emulator, froyo
Posted in android | 11 Comments »
July 17th, 2010
動機:
- 今年夏天很熱, 導致我一直想看妹
- 之前寫了個美人時計 widget, 可是不怎麼實用, 螢幕上鎖後就看不到, 如果能當桌面多好 !
- 人生難得幾回熱血, open source 讓大家一起享受看妹的快感 !
功能:
- 將美人時計的畫面轉為 Live Wallpaper, 支援 原版, 美男, 香港版, 韓國版, RQ版, GAL版, 莫名其妙 AV 版, 美人克拉克, 亞瑟網
- 聽說可以整點報時, 不過前提是你要有聲音檔, 可以自行從亞瑟網擷取, 怎麼使用請看 source code.
使用方式:
- 支援 2.1 以上的 Android 裝置, 下載 apk 後, 在桌面選擇 Live Wallpaper 即可.
已知問題:
- 螢幕關閉後是不是應該停止抓檔案 ? 不難做, 不過顯示時間會不準確, 我還得斟酌一下, 也許可以做個 preference.
額外說明:
- 尚未支援仙台版, 北海道版, 巴黎版.. 當然如果有人願意幫忙是最好啦, 如果有美貓, 那我可以做個美犬 XD
- 整點報時在 widget 時代是有用的, Live Wallpaper 沒有測試過.
- 除了美人克拉克與亞瑟網可以直接放在手機桌面以外, 其他的網站圖片都過大, 所以會擴展到虛擬桌面上.
- 目前還沒放上 Android Market 的原因為, 沒有好看的代表 icon, 以及網站圖片無法讀取時的錯誤提示畫面, 最好是個妹舉個空白牌子, 程式把當下時間畫上去.. 不過沒有妹.. 2010-07-19 Update: 上 Market 囉 !
程式碼: http://github.com/shakalaca/BeautyClockLiveWallpaper/
APK 下載: http://www.23corner.com/apk/BeautyClockLiveWallpaper.apk
Market: market://search?q=pname:com.corner23.android.beautyclocklivewallpaper

Tags: beauty clock live wallpaper, live wallpaper, tokei
Posted in android, project | 2 Comments »
July 3rd, 2010
之前有提過內建儲存空間分成兩個區塊: /data 放系統程式資料, /sdcard 當做隨身碟用. 目前觀察到幾個現象:
- /sdcard 是第一個分割區 (mmcblk0p1), 格式 FAT32. /data 為第二個分割區 (mmcblk0p2), 格式為 RFS
- /sdcard 測試寫入/讀取速度似乎跟我的 8G class 6 SD 卡不相上下, 反觀 /data 寫入慢很多.
印象中有份測試報告在比較各種不同 file system 在 flash 上的效能, ReiserFS 在 write 方面弱很多, read 倒是還好, 不過這也許可以解釋為何手機跑起來會卡卡的.
2010-07-04 Update: Sorry, RFS != ReiserFS, 我的錯 ! orz
2010-07-04 Update: 經過實驗發現, /sdcard 越滿, 寫入的效能就越差, 這意謂著位處第二分割區的 /data 效能不好可以說是分割不當造成, 既然都要拿來做系統使用, 就不應該讓他的效率太差. 嘗試過重新分割 /dev/block/mmcblk0, 把 mmcblk0p1 再拆成兩個分割區, 把前面的當做 /data/data, /data/app, /data/app-private, /data/dalvik 的儲存區, 剩下的作為 /sdcard. 但每次重開機後都會回復原來的狀態, 看來唯一的方法就是重包 boot & kernel..
Tags: hacking, i9000, samsung
Posted in android | 2 Comments »