5/17/2018

電量提醒

專案動機
    在之前使用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%充電速度則會降低。
 

沒有留言:

張貼留言