2011-02-26 57 views
0

當應用程序設置重複鬧鐘時,並且從用戶的角度來看,手機處於正常模式,通知欄中有鬧鐘正在發生的應用程序代碼?我假設所有變量的值都以這樣的方式存儲在手機存儲器中,當警報喚醒時,原始狀態恢復。設置警報是否對電池提出了更多的要求?等待鬧鐘時代碼/數據會發生什麼變化

回答

1

當一個應用程序設置一個重複鬧鐘,並從用戶的角度來看,手機處於正常模式,通知欄中有一個鬧鐘應用程序的代碼發生了什麼?

AlarmManager與AlarmClock應用程序無關。沒有「通知欄中的警報」,除非您自己放置某些東西,這對於使用AlarmManager的應用程序來說有點不同尋常。

假設您指的是AlarmManager,「應用程序代碼發生了什麼」最好是關閉。 AlarmManager背後的觀點是,您不必爲了看時鐘而在內存中保留任何代碼。

我假設所有變量的值都以這樣的方式存儲在手機存儲器中,當警報喚醒時原始狀態被恢復。

這是絕對不正確的。 AlarmManager什麼都不做。而且,使用AlarmManager的寫得很好的應用程序在沒有提供任何即時價值時會發生內存不足。如果您需要數據在報警之間持續存在,請使用數據庫或文件。

設置警報是否對電池提出了更多要求?

A _WAKEUP警報將對電池產生影響,與報警發生的頻率成正比。如果警報不錯並且不頻繁(例如,用戶配置爲每15分鐘一次),則警報本身幾乎沒有影響,但警報熄滅時可能會發生什麼。

+0

tes看看是否有意見 – ron 2011-03-02 14:27:34

+0

感謝您的迴應Commons - 我一直有問題的迴應。我指的是鬧鐘管理器,我從你對這個問題的回答中學到了很多東西。我曾在這裏看過對話,討論是否更適合應用程序或讓系統在適當的時候自行完成。續... – ron 2011-03-02 14:31:29

+0

在我的情況下,設置爲每24小時重複一次。我發現班裏的一個侍者既設置了警報,又包含了廣播接收器,當鬧鐘醒來時,它似乎仍然保持着它的價值,所以我原來的問題的第四個原因是試圖瞭解它在哪裏被維護,以及是否它只是幸運的是它沒有被覆蓋。我很欣賞關於保存文件或數據庫中所需的任何數據的重要意義。感謝您提供任何進一步的幫助。 – ron 2011-03-02 14:34:32

相關問題