Поток сервера Bluetooth будет работать в режиме ожидания? - PullRequest
2 голосов
/ 22 апреля 2011

У меня есть служба, и я создал AcceptThread (например, http://developer.android.com/guide/topics/wireless/bluetooth.html) для приема входящих соединений Bluetooth. Будет ли работать, когда устройство перейдет в режим ожидания?

1 Ответ

0 голосов
/ 25 мая 2012

Я работаю с потоками внутри службы и, хотя я не работал с Bluetooth, я думаю, что это может вам помочь.

Когда телефон переходит в режим ожидания, процессор перестает работать, и поэтому любой другой поток / приложение / служба также останавливается.

Я решил это с помощью 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();

Надеюсь, это поможет вам!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...