各為先進前輩們好:
小弟想請教個問題,我先敘說情境(類似手機鎖的概念)
當 Android的某個APP讓他處於背景的狀態(已有做CPU保持喚醒的功能)的情況之下,
去計算程式處於背景的狀態的時間 跟 被喚醒到前台的時候中間間隔了多久,
如果超過設定的時間被喚醒之後還需要去執行某的Class來做處理 else 就finish。
小弟遇到的問題是說:
如何去監控該程式處於背景的時間?有關鍵字可以提供查詢 或是 有DEMO可以參考
在此先感謝各位願意提供解答的各位先進前輩們<(_ _)>
我記得android的service可以在後台保持運行,
寫個service去監控主要程式呢?
如果你的意思是「手動喚醒」並計算「間隔時間」的話
那我建議的做法很簡單
進入背景時將系統時間記錄下來(記在SystemPreference之類的)
回到前景時再取出記錄與系統時間比對即可得到「間隔時間」
如果你的意思是「超過時間間隔」就「自動喚醒」的話
那就算我沒說