2011-04-22 54 views
2

我有一項服務,並且爲接受傳入的藍牙連接創建了一個AcceptThread(如http://developer.android.com/guide/topics/wireless/bluetooth.html)。 當設備進入待機狀態時它會工作嗎?藍牙服務器線程是否會在待機狀態下工作?

+0

乾草attila ..我也尋找相同..你有任何解決方案嗎?當我們在主屏幕和任何其他設備想與我們溝通時,在應用程序背景中使用服務類來進行通知... – shyam 2012-02-18 12:25:43

回答

0

我正在使用服務中的線程,雖然我沒有使用藍牙,但我認爲這可以幫助你。

當手機進入待機模式時,CPU將停止工作,所以其他任何線程/應用程序/服務也將停止。

我解決了這個通過使用PowerManager,喜歡這裏:

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(); 

希望這將幫助你!