2011-04-22 3 views
2

서비스가 있고 들어오는 블루투스 연결을 수락하기 위해 AcceptThread (예 : http://developer.android.com/guide/topics/wireless/bluetooth.html)를 만들었습니다. 장치가 대기 모드로 전환되면 작동합니까?블루투스 서버 스레드가 대기 모드로 작동합니까?

+0

건초 attila .. 나는 또한 동일한 것을 찾고 있습니다.이 문제에 대한 해결책이 있습니까? 홈 스크린에있을 때 알림을 위해 애플리케이션 백그라운드에서 서비스 클래스를 사용하고 다른 기기가 우리와 통신하고 싶습니다 ... – shyam

답변

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

희망!

관련 문제