2011-08-11 165 views
4

問題是我的應用程序在睡眠模式下停止工作。用戶希望通過藍牙掃描儀在睡眠模式下接受訂單。是否有任何課程讓手機保持睡眠模式,並在後臺接受訂單,或任何建議實現該任務或任何示例應用程序?如何讓android應用程序在睡眠模式下運行?

+0

我也想得到一個答案... – JPM

回答

7

它不建議在睡眠模式下運行您的應用程序,除非您真的需要它。這是因爲這大大影響了擊球手的生活。

您需要購買WakeLock。您可以使用PowerManager.newWakeLock()創建新的WakeLock實例。


一個例子,從文檔:

PowerManager pm = (PowerManager)mContext.getSystemService(
              Context.POWER_SERVICE); 
PowerManager.WakeLock wl = pm.newWakeLock(
             PowerManager.SCREEN_DIM_WAKE_LOCK 
             | PowerManager.ON_AFTER_RELEASE, 
             TAG); 
wl.acquire(); 
// ... 
wl.release() 

這應該足以滿足您的需求。

+0

我曾嘗試Partial_wake _lock,因爲我需要屏幕不昏暗,但partial_wake _lock不工作,爲什麼? – Anu

相關問題