1
Android가 잠자기 모드로 전환되면 Android가 스레드를 중지 했습니까?
HandlerThread bThread = (new HandlerThread("backendHandler_thread",
Process.THREAD_PRIORITY_BACKGROUND);
bThread.start();
backendHandler = new Handler(bThread.getLooper());
backendHandler.postDelay(xxx, xxxx);
이 장치는 절전 모드로 전환 될 때 실행되지 않으며
가 깨어 난 후에 다시 실행됩니다. 원본 2.1 ROM
으로 삼성 i9000에서 테스트
thx 이니 우선 순위가 아무리 중요하다해도 장치가 잠자기 상태가되면 잠깐 멈출 수 있습니까? 55 초마다 서버에 http 게시를해야하는 앱을 작성 중입니다. 당신의 대답은, 내가 이것을하기 위해 AlarmManager를 사용해야했다? –
물론 WakeLock에서 백그라운드 스레드를 사용할 수는 있지만 장치의 프로세서가 실행 중이고 배터리를 먹는 중입니다. AlarmManager는 최상의 솔루션처럼 들리지만 간격은 조금 짧습니다. 조금만 조사해야합니다. 또한 서버에서 데이터를 확인해야하는 경우 서버 푸시를 사용하지 않는 것이 좋습니다. http://code.google.com/android/c2dm/index.html –