2010-05-24 2 views
0

HTC 인크레더블과 관련된 동작으로 인해 앱이 깨어 있고 바쁘게 작동 할 수있는 것으로 보인 사람이 있습니까? HTC Incredible 사용자 만 기기를 깨우거나 배터리를 소모하는 앱에 대한 신고가 접수되었습니다.내 애플 리케이션이 배터리를 소모하고 있다는보고를 받고 있지만, HTC Incredible에서만 가능합니다.

내 앱은 관련성이있는 여러 인 텐트에 응답합니다. 부팅 할 때 시작되는 서비스가 있으며 네트워크 연결 변경에도 응답합니다. 나는 WakeLock을 사용하지만, 처리가 끝나면 그것을 릴리즈하는 데 조심스럽게 노력하고 있으며, WakeLock은 몇 분 후에 끝내 든 끝내든지 시간이 초과됩니다.

인크레더블에 일부 연결 문제가 있거나 일부 문제가 있다고 들었습니다. 네트워크가 자주 위아래로 이동하여 내 앱이 실행될 수 있습니까?

다른 아이디어? 사용자에게 aLogCat을 사용하여 로그를 보내달라고 요청했습니다. 그들이 기꺼이한다면, 그 원인을 좁히는 데 도움이 될 수 있습니다.

답변

1

문제는 내가 매우 빠른 네트워크 연결 인 텐트를 변경하고있는 것처럼 보였습니다. 내 드로이드에서 본 것보다 훨씬 더. 나는 네트워크가 일정 시간 동안 안정되었을 때만 처리를 시도 할 수 있도록 네트워크 연결 변경에 대해 시간 초과 경보를 설정해야한다고 생각합니다.

빠른 네트워크 상태가 변경된 후 내 코드가 깨우기 잠금을 해제하지 못할 수도있는 상황을 발견했습니다. 웨이크 잠금 장치는 여전히 시간 초과되었지만 그때까지는 네트워크 상태가 더 많이 변경되었습니다.

나는 중요한 문제가 아니기 때문에 후자의 문제를 해결했으며, 그 동안에는 내 앱의 네트워크 상태 인 텐트를 해제했습니다.

+0

원래 질문에 대한 의견 또는 수정 사항을 게시하십시오. 새 게시물은 답변에만 사용됩니다. 나는 당신을 위해 이것을 고치려고했지만, 나는 게시물을 삭제할 수없고, 편집 만 할 수 있습니다 ... –

+0

나는 내 자신의 질문에 대답하고 있다고 생각했습니다. 그게 "당신의 질문에 대한 대답"이 무엇입니까? 나는 그걸로 표시했을 텐데 그렇게하기 전에 이틀 동안 기다려야합니다. – BenTobin

1

네트워크가 자주 바뀌면 많이 돌아갑니다.
서비스를 종료 하시겠습니까? 귀하의 서비스가 작업자 스레드에서 실행되고 있습니까 (기본적으로 그렇지 않습니다). 장치가 잠 들어있는 동안 네트워크 변경 사항에 응답해야합니까? Btw - 부팅시 실행 - 네트워크 변경시 라디오가 켜지 자마자 부팅 후 두 번째 실행이 가능합니다. 몇 가지 로그를 작성하고 재부팅 후 실제로 실행 된 횟수를 확인하십시오.

관련 문제