看起來,如果在電話屏幕鎖定時某個活動位於前臺,廣播事件和/或喚醒鎖定將導致該活動的onResume被調用,無論它們是有意的爲您的應用程序或不。即使您不以任何方式與手機進行交互,也會發生這種情況。不要解鎖它,不要觸摸它,不要做任何事情,並且你的onResume會被反覆調用而沒有相應的onPause。onResume在電話屏幕被鎖定時被反覆呼叫
我們注意到這一點,因爲我們記錄了一個跟蹤事件onResume,並且我們注意到有些設備正在獲取這些onResume事件的TON。我們可以複製並注意到,每當任何應用似乎收到意圖(例如SugarSync,Google Voice或我們自己的應用中的被動位置監聽器)時,都會發生這種情況。
我們在運行ICS的Galaxy Nexus和Galaxy S3上注意到了這一點。有趣的是,我們無法重現果凍豆的問題。
任何人都有可能在這裏發生的事情的任何指針?
同樣在這裏。 Galaxy Tab ICS。 – 2013-09-02 13:45:33
Yup,運行4.4.4的Nexus 5每隔200毫秒關閉一次屏幕,調用'onResume()'。 – 2014-07-07 16:40:56