蓝牙服务器线程是否会在待机状态下工作?

时间:2011-04-22 18:22:19

标签: android service bluetooth

我有一个服务,我创建了一个AcceptThread(如http://developer.android.com/guide/topics/wireless/bluetooth.html)来接受传入的蓝牙连接。 当设备进入待机状态时它会工作吗?

1 个答案:

答案 0 :(得分: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();

希望这会对你有帮助!