2012-07-20 3 views
1

안녕하세요. 내 앱에 문제가 있습니다. 앱이 GPS로 사용자 길을 추적 중입니다. 시작점 만 얻고 다음 점마다 거리를 계산하고 시간을 늘립니다. 모든 것이 내 HTC 산불 (CMD7 2.3.7 포함), Samsung SIII 및 Galaxy Tab 10.1에서 잘 작동합니다.HTC one - 매번 앱이 죽임

사용자가 추적을 시작하면 앱이 현재 활동을 완료하고 백그라운드에서 서비스로 새 프로세스를 시작합니다. 동시에 작은 애니메이션으로 새로운 활동을 시작하고 알림 영역에 진행 상태를 표시하십시오. 모든게 멋지지만 문제는 HTC 시리즈에서 사용자가 앱을 시험해보기 시작합니다. 나는 그것이 어떻게 행동하는지 기술 할 수 없다, 나는이 전화가 없기 때문에 버그를 재생산 할 수 없다.

여러분 중 누구라도 HTC의 의미에서 관리하는 메모리에 대해 들었습니까? HTC가 이런 종류의 기능을 가지고 있다는 기사를 읽었습니다.

또는 에뮬레이터에서 특정 장치를 테스트 할 수있는 방법이 있습니까? 도움 주셔서 감사합니다.

+0

"어떻게 작동하는지 설명 할 수 없으므로이 전화가 없으므로 버그를 재현 할 수 없습니다." 이동 통신사에 가서 앱과 SendLog를 설치하십시오. 충돌이 발생하면 스택 추적을 얻을 수 있도록 로그를 보내십시오. 좀 더 많은 정보 없이는 디버깅이 불가능할 것입니다. – FoamyGuy

+0

문제가 있습니다. 앱이 충돌하지 않습니다. 그것은 ACRA를 얻었고 어떤 정보도 얻지 못했습니다. – goodm

+0

이 문제는 어떻게 처리 되었습니까? 당신에게 말한 사람이 "그것이 효과가 없습니다"와 같은 것 이외의 행동 방식에 관해 당신에게 아무 것도 말하지 않았습니까? – FoamyGuy

답변

3

Service foreground scheduling 우선 순위를 부여하려면 Service # startForeground 메서드를 호출해야합니다. 서비스 클래스에서 문서화 된 내용을 찾을 수 있습니다. http://developer.android.com/reference/android/app/Service.html

One series에서이 기능을 사용하여 백그라운드 서비스가 중단되지 않습니다.

+0

전 서비스를 전경으로 설정하려고합니다. – goodm

관련 문제