這是發生在我寫 Photo Clock Widget 的一個長久以來的 Bug , 就是我的手機(Galaxy S2) 當我使用了三星手機內建的工作管理員 , 並且去做了清除記憶體的動作後 , 我發現有時候會讓我的 Widget 恢復為預設的 Widget 畫面
這個挺妙的 , 小弟剛學 Android 不久 , 我翻遍 Android SDK , 無法去找到相關的事件來偵測當 桌面程序有作一些回收或異動的方法 , 但是我在 AppWidgetProvider 的 onReceive() 中發現了一道很怪異的 broadcast message 包含了 com.sec.android.widgetapp.APPWIDGET_RESIZE 這一串字 , 原來啊 !!!! 就是這個搞鬼
這串 Action 根本不是SDK標準所提供的 , 這是三星特有的 , 也就是說 , 三星手機在使用了工作管理員的清除記憶體動作後 , 可能會回收所有的 RemoteView UI , 然後這個事件 (com.sec.android.widgetapp.APPWIDGET_RESIZE) 會發給所有的 AppWidgetProvider !
但它回收歸回收 , 竟然也不會有 ACTION_APPWIDGET_UPDATE 等標準事件 , 這令我很火大 , 雖然特別加上了判斷三星獨特的事件來解決 Bug , 但不知道其他的手機是否也會有類似的行為 , 我很想痛罵三星 , 為何不引發標準事件 !
前言
因為最近寫了三個 Android Widget 放到 Android Market 上 , 我發現有部分的人下載了 App 後不會用而來信詢問 , 甚至歪國人直接評論上寫找不到 icon 而給我低分評價 , 因此我只好寫一篇圖文教學 , 教一下Android新手 , 如何將 Widget 增加到桌面。
在此之前 , 要先說明一下 , 由於我自己只有 Samsung Galaxy S2 的手機 , 這隻手機沒有對 Widget 字眼作翻譯 , 也許其他的手機會用不同的字眼 , 如小部件,部件,小元件 , 諸如此類的應該都是稱呼為 Widget , 因此以下的圖文教學 , 雖然是以我的手機畫面作範例 , 但其他人的畫面未必和我的一樣 , 只要曉得 Widget 可能的字眼大概用猜測的應該都差不遠了。
閱讀全文…

啊選舉剛結束 ~ 就作作這個了 , 只有名稱是 KUSO 而已 , 挺王雪紅的HTC必裝
這個 Widget 很難作, 難是難在圖案製作 , 天殺的 PhotoShop 讓我死了不少腦細胞 ,
這個 Widget 不吃資源 , 只是用內建的 SDK 提供的 AnalogClock 去換換圖而已 , 應該不會吃電吧
想要用的人到以下連結下載吧
https://market.android.com/details?id=tw.idv.pigo.ocwatch&hl=zh_TW
另外 , 覺得醜的人 , 歡迎投稿一鐘各錶的圖檔給我製作鍾面 , 規格很簡單
1. 尺寸為 205X205 PSD
2. 需要另外作 時針 及 分針的圖層喔
自從上次寫了個超級暖爐的垃圾軟體後 , 覺得應該還是要寫一個垃圾軟體但起碼可以看得爽一點的 , 於是寫了一個相框結合數位時鐘的的 Widget , 在研發過程中發現作這東西真不簡單 , 很容易就記憶體出錯了, 除錯很久 ,現在雖然先上架 , 但還是怕怕的 , 若有興趣使用的人發現問題請告訴我 , 我會盡快修正 , 以下是 Android Market 上的說明
這是一個相框結合日期及時間的顯示小部件
功能
- 可以選擇多張相片輪播
- 照片輪播的轉場支持淡入/淡出 , 由左至右,右至左,上至下,下至上的效果
- 有兩種尺寸:4×2 格和 4×4格 , 分別適合 4:3 和 3:4 的相片
- 另可以設定時間/日期是否顯示 , 更換佈景(目前還很少,希望有人投稿給我)
- 支援中文簡體及繁體 , 另有支援英文(翻的可能很差 ><)
軟體下載地點在 https://market.android.com/details?id=tw.idv.pigo.photoclockwidget&hl=zh_TW
最後~非常感謝 AVA 提供美美相片讓我作 Demo 圖 , 有興趣找她外拍嗎 ?

冬天要到了 , 用這就對了
這個小工具可以讓你的手機微微發熱 , 在寒意中獲得一絲絲的溫暖 ~
主要功能如下
- 可以設定暖爐的使用時間 , 當時間到了就自動關閉
- 可以設定電量的限制, 當電池的電量低於設定值時自動關閉
- 可以設定溫度的限制 , 本App會自動控溫
- 畫面會顯示溫度,電量
- 支援語言 : 中文(簡/繁) , 英文 , 簡體與英文翻的不好 , 抱歉 , 可以給我意見
- 若您想要快速消耗手機電力 , 這個App不錯用喔
以上說明是我放在 Android Market 上的文 ~ 是的 , 這是個垃圾軟體 !! 真的沒梗才作這個 , 雖然這工具不漂亮 , 但我作這個 App , 也學到了不少, 例如弄出一堆執行緒操爆CPU, 監控電量溫度,電力 …. 有興趣把電量快速耗光來檢測你的手機全速跑可以跑多久可以到以下網址下載
有看過我介紹 SiyahKernel 的人請注意 2.2 正式版不久前發佈
這一版移除了 ondemandX , 而我之前有提供給大家的降壓程式當然沒用了 , 因此我有作修改並放在這給大家用
這一版雖然移除了 ondemandX , 但也將預設的 ondemand 的 profile 設定螢幕關閉時最大頻率會在 500MHz , 這樣更棒了 , 兼具效能與省電
而 SiyahKernel 也有了固定的網址提供每個版本的 changelog , http://www.gokhanmoral.com/
經過刷了很多版本的 root kernel , 還是覺得 SiyahKernel 最棒了 , 我必須推薦給大家 , 並且送上一隻手動降壓的 shell script 來節省電力 , 當然其他的 root kernel 也不錯 , 只是 SiyahKernel 似乎可以玩的比較多 , 我也就一直用這套來取代官方的 kernel , 那我為何要寫這隻程式呢 ?
主要是因為我發現大家愛用超頻降壓程式 SetCPU 這隻程式其實仍是會常駐在記憶體中 ,且安裝 SetCPU 並且有設定情境模式的時候 , 在待機時耗電量出奇的大 , 畢竟 SetCPU 本身仍然會在記憶體中跑 , 不知道是有 bug 還怎樣 , 而我看到 xda 論壇上有人提供手動方式可以超頻降壓 , 就不需要 setcpu , 只要設定一下 android 下的ㄧ些設定於開機時執行即可 , 不會殘留任何程式繼續跑 , 於是我參考 xda 上的範例自己寫了一隻適合自己的降壓程式並且提供中文註解 , 這隻降壓程式會將升降頻模式設定為 ondemandx(預設為 ondemand) , 在 siyahkernel 中的 ondemandx 會在螢幕關閉時降頻到 500MHz , 如此可達到和 SetCPU 中的自定情境方式的效果一樣更可達成省電效果
閱讀全文…
近期迴響