當應用程序設置重複鬧鐘時,並且從用戶的角度來看,手機處於正常模式,通知欄中有鬧鐘正在發生的應用程序代碼?我假設所有變量的值都以這樣的方式存儲在手機存儲器中,當警報喚醒時,原始狀態恢復。設置警報是否對電池提出了更多的要求?等待鬧鐘時代碼/數據會發生什麼變化
0
A
回答
1
當一個應用程序設置一個重複鬧鐘,並從用戶的角度來看,手機處於正常模式,通知欄中有一個鬧鐘應用程序的代碼發生了什麼?
AlarmManager
與AlarmClock應用程序無關。沒有「通知欄中的警報」,除非您自己放置某些東西,這對於使用AlarmManager
的應用程序來說有點不同尋常。
假設您指的是AlarmManager
,「應用程序代碼發生了什麼」最好是關閉。 AlarmManager
背後的觀點是,您不必爲了看時鐘而在內存中保留任何代碼。
我假設所有變量的值都以這樣的方式存儲在手機存儲器中,當警報喚醒時原始狀態被恢復。
這是絕對不正確的。 AlarmManager
什麼都不做。而且,使用AlarmManager
的寫得很好的應用程序在沒有提供任何即時價值時會發生內存不足。如果您需要數據在報警之間持續存在,請使用數據庫或文件。
設置警報是否對電池提出了更多要求?
A _WAKEUP
警報將對電池產生影響,與報警發生的頻率成正比。如果警報不錯並且不頻繁(例如,用戶配置爲每15分鐘一次),則警報本身幾乎沒有影響,但警報熄滅時可能會發生什麼。
相關問題
- 1. 當Hbase表被刪除時,數據會發生什麼變化?
- 2. 爲什麼Android的鬧鐘管理器會忘記鬧鐘?
- 3. 超過等待超時後,mysql事務會發生什麼?
- 4. 當你等待代碼編譯時,你通常會做什麼
- 5. 優化/函數運行時v8狀態碼會發生什麼變化?
- 6. Android:有時不會觸發鬧鐘
- 7. 當有鬧鐘時,BroadcastReceiver不會觸發
- 8. 爲什麼我的會話數據發生變化?
- 9. 爲什麼當我設置鬧鐘時,我的鬧鐘管理器會被觸發?
- 10. 如果應用程序已卸載,通過應用程序通過鬧鐘管理器設置的鬧鐘會發生什麼變化
- 11. 當MKMAPVIEW範圍發生變化時會觸發什麼事件
- 12. 即時觸發Android鬧鐘
- 13. 爲什麼ajax等待一秒鐘?
- 14. 如果我調用WaitHandle.Dispose(),等待線程會發生什麼?
- 15. 如果我等待關閉的互斥鎖,會發生什麼?
- 16. Android鬧鐘時鐘
- 17. 當應用程序被刪除時,Sqlite數據庫會發生什麼變化
- 18. 當我添加新數據時,列表項會發生變化...爲什麼?
- 19. 當一個節點死於DHT時,數據會發生什麼變化?
- 20. 對聯邦SQL Server運行查詢時數據會發生什麼變化?
- 21. 更新Windows Phone 8應用程序時的數據會發生什麼變化
- 22. 爲什麼waitUntilAllOperationsAreFinished不會在此代碼中等待?
- 23. 如果我呼叫等待通知條件變量,會發生什麼
- 24. EF代碼第一次數據庫/表初始化 - 什麼時候發生?
- 25. 代碼簽名過程中供應配置文件會發生什麼變化?
- 26. 當設置多個鬧鐘時,只發出一個鬧鐘
- 27. 如果我改變手機的時間,鬧鐘經理會做什麼?
- 28. 這段代碼做了什麼?爲什麼我的鬧鐘沒有停止?
- 29. 爲什麼在cin中斷時會發生變化? C++
- 30. 加入超時值後,Java線程會發生什麼變化
tes看看是否有意見 – ron 2011-03-02 14:27:34
感謝您的迴應Commons - 我一直有問題的迴應。我指的是鬧鐘管理器,我從你對這個問題的回答中學到了很多東西。我曾在這裏看過對話,討論是否更適合應用程序或讓系統在適當的時候自行完成。續... – ron 2011-03-02 14:31:29
在我的情況下,設置爲每24小時重複一次。我發現班裏的一個侍者既設置了警報,又包含了廣播接收器,當鬧鐘醒來時,它似乎仍然保持着它的價值,所以我原來的問題的第四個原因是試圖瞭解它在哪裏被維護,以及是否它只是幸運的是它沒有被覆蓋。我很欣賞關於保存文件或數據庫中所需的任何數據的重要意義。感謝您提供任何進一步的幫助。 – ron 2011-03-02 14:34:32