在之前使用sony手機的時候,過充導致電池膨脹,因此我養成了只將電池充到一定程度的習慣,另外iphone內建的電量過低提醒並不會發出持續的音效,不容易被人注意到,所以我決定做出會發出持續音效的電量提醒app。
專案功能
主要功能分爲電量上限提醒,與電量門檻提醒,電量上限提醒即在手機電量超過使用者設定的電量時,會發出本地通知,此通知會附帶持續一段時間的音效,電量上限提醒的主要功能為避免過充,的確iphone在電量充滿時會斷電並放電來避免過充,但是在電量足夠時拔掉插頭這個動作,必然在對過充的防範上比一直插著插頭更為有效,電量門檻則是在電量低於使用者設定電量時,會發出本地通知與音效。
demo
初始狀態 label會標示為stop
利用pickerview挑選完電量之後,按下battery upper limit按鈕觸發計時器
當手機電量>設定電量,程式將發出本地通知
按下battery lower limit按鈕
當手機電量<設定電量,將發出一本地通知
專案實作
在使用者使用Pickerview選擇好電量並按下電量提醒按鈕之後,程式會啟動計時器(Timer),計時器每分鐘會判斷一次手機電量(在電量40到80之間iphone充電大約每分鐘增加1%)是否高於或低於 使用者設定電量,若條件達成,計時器會發送一帶有音效的本地通知。
iphone對後台程式時間限制是十分鐘,若要讓程式固定在後台執行,需要讓程式在背景播放音樂,因此為了讓程式在後台正常執行,該程式在開始運行時,會在背景播放無聲音樂。
專案特色
1.較為有效的提醒
apple內建的電量提醒只有一聲簡單音效,若在非使用手機的情況下,或是吵雜環境,像 是手機放在桌邊撰寫報告時、手機放在口袋周圍路人很多時,透過播放持續一段時間的 提醒 音樂,與時間間隔為一分鐘的本地通知,電量提醒更加容易讓人注意到。
2.可選擇的電量門檻
對於一些在意電池健康的使用者,可選擇的電量門檻能幫助這些使用者有效控管電量,
有數據統計手機鋰電池將電量維持到40%到80%電池耗損比電池充滿的耗損還要低, iphone對電池充電的設計也是在40%到80%之間大約為1分鐘1%,若電量小於40%或大於 80%充電速度則會降低。





沒有留言:
張貼留言