First Android APP - MAX Brightness Widget

Reference

Description

現在買大樂透很方便, 可以用 APP 產生 QR Code 去給樂透彩店掃描, 省紙.
可是我手機很爛, 光是要把 APP 打開到 QR Code 那頁就很慢了.
所以就把 QR Code 那頁切下來存在手機, 想說要買大樂透的時候就打開圖片給店員掃.
店員拿去, 掃不到, 原來是螢幕不夠亮. 要把螢幕亮度調到最大才能掃到.

好吧, 後來每次買大樂透都要先把亮度調到最大再開圖, 掃完後再恢復.
太麻煩了, 就想 DIY 一個 APP 來做到 "點一下亮度最大, 再點一下亮度恢復" 的功能.
可能 Google Play 已經有人做好了吧...? Don't care. XD

做好後, 就放到 Github 跟 Google Play, 還花了 US$25, 有趣.

Development Notes

開發部分, 其實就是看 Android Developer Training 就行.
比較麻煩的是原本 Widget 點下會有個 Activity 跑出來, 不符需求.
而且在 Widget 無法拿到 Window instance, 沒有 Window instance 就不能調亮度.
在 Activity 就可以拿 Window instance, 但我又不想跑另一個 Activity 起來. @@

最後在 stackoverflow 網站上找到高手, 原來這時候只要把 Activity 用 style 設定為隱形就好了.
在 Activity 的 onCreate 最後發個 message 把自己結束掉就完成.

最後花錢放到 Google Play, 就發現整個東西很粗糙, 檔案 size 也很大.
Anyway...

PS

現在使用這個 Widget 是可以把亮度調高沒錯, 但還是要把圖打開.
決定要再做一個是可以設定要 show 哪張圖, 打開 APP 後就直接亮度最亮 & show 圖.
另外手機太爛, 沒空間了, 要可以放到 SD 卡才對.. (Widget 不能放 SD card)

沒有留言:

張貼留言

別名演算法 Alias Method

 題目 每個伺服器支援不同的 TPM (transaction per minute) 當 request 來的時候, 系統需要馬上根據 TPM 的能力隨機找到一個適合的 server. 雖然稱為 "隨機", 但還是需要有 TPM 作為權重. 解法 別名演算法...