[英]Running a Android App while the screen is black
我正在嘗試在屏幕為黑色時運行android應用程序,我使用了一項服務,並嘗試添加“ PARTIAL_WAKE_LOCK”類型的WakeLock。
該服務播放一首歌曲並將數據從加速度計保存到db,但是當我按紅色的電話按鈕使屏幕變黑時,它會播放歌曲,但不會將數據保存到db。 有誰知道為什么它不將數據保存到數據庫?
Tnk的
瓦列里奧
這樣,即使手機處於待機模式,您也可以確保執行acquire()和release()之間的代碼,因為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();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.