1
我試圖運行Android應用程序,而屏幕是黑色的,我使用了服務,並且嘗試添加類型爲「PARTIAL_WAKE_LOCK」的WakeLock。當屏幕是黑色時運行Android應用程序
該服務播放歌曲並將數據從加速度計保存到數據庫,但是當我按下紅色電話按鈕使屏幕變黑時,它會播放歌曲,但不會將數據保存到數據庫。有沒有人知道爲什麼它不把數據保存到數據庫?
TNK的
瓦萊里奧
我試圖運行Android應用程序,而屏幕是黑色的,我使用了服務,並且嘗試添加類型爲「PARTIAL_WAKE_LOCK」的WakeLock。當屏幕是黑色時運行Android應用程序
該服務播放歌曲並將數據從加速度計保存到數據庫,但是當我按下紅色電話按鈕使屏幕變黑時,它會播放歌曲,但不會將數據保存到數據庫。有沒有人知道爲什麼它不把數據保存到數據庫?
TNK的
瓦萊里奧
有了這個,你保證,即使手機處於STANBY模式,由於CPU將保持活躍()和釋放獲取的代碼()被執行。
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "My Tag");
wl.acquire();
..CPU will stay on during this section..
wl.release();