2010-04-21 3 views
0

휴대 전화의 GPS 데이터와 센서 데이터를 기록하는 데이터 로거를 만듭니다. 나는 이상한 문제가있다. 전화가 몇 분 동안 만지지 않으면 대기 모드 (화면이 검게 됨)가되어 로거가 작동을 멈 춥니 다. 사실 로거에서 소방 작업이 중단됩니다. GPS는 검은 색 화면을 벗어난 후에 정상적으로 다시 시작되지만 내가 만든 로그를 확인하면 몇 분 동안 저장된 지점 만 표시됩니다.휴대 전화가 스탠드 모드로 전환 될 때 '로거'데이터가 꺼짐

누가이 문제의 원인인지 알 수 있습니까?

답변

1

배터리를 절약하는 것은 정상적인 동작입니다. 전화가 프로그램에서 명시 적으로 '깨우기'를 지시하지 않으면 대기 모드에서 모든 것이 중지됩니다. 전에 실험을 해본 적이 없으므로 코드를 제공 할 수는 없지만 Alarm Manager을 살펴 보시기 바랍니다. 그러나주의해야 할 두 가지 사항이 있습니다. 첫째로, 너무 자주 로그하면 배터리가 빨리 방전됩니다. 이 알람을 구현할 때 매우 신중해야하며 필요한 경우 연결된 WakeLock을 사용해야합니다. 둘째, 사용자가 대기 중에도 계속 로깅하므로 배터리가 거의 남아 있지 않을 때 놀라지 않도록주의해야합니다.

+0

알람 관리자를 작동 시키려고했지만 가장 쉬운 방법은 수동으로 대기 모드를 끄는 것입니다. 내 응용 프로그램은 정말 작은 서클 전용이기 때문에. 누군가가 Alarm Manager로 대기 방지를 확인할 수 있다면 귀하의 답변을 수락 할 것입니다. –

관련 문제