우리는 위치 관리자와 gcm 푸시 알림을 사용하는 응용 프로그램을 가지고 있습니다. 구성 요소의 나머지 부분은 UI 등입니다. 푸시 알림과 위치 서비스가 모두 활성화되어 있으면 내 응용 프로그램에서 예상대로 정상적인 배터리 드레인을 사용하고 있습니다. 그러나 일부 기기의 경우 고객이 기기가 예기치 않게 배터리가 소모되고 애플리케이션의 배터리 매니저가 경고 메시지를 표시하는 것으로보고하고 있습니다.내 안드로이드 응용 프로그램의 배터리 드레인 문제
위치에 대한 우려로 안드로이드 서비스에서 시간 및 거리 구성 요소와 함께 위치 관리자를 사용하고 있습니다. Gcm 푸시 구현은 푸시 등록 및 푸시 알림 생성과 같이 다른 모든 응용 프로그램과 마찬가지로 간단합니다. 그래서 내 앱에서 흔치 않은 일은 시간과 거리를 대신하여 중요한 위치 변경을 위해 위치 관리자가 등록 된 백그라운드 서비스입니다. 그러나 내 응용 프로그램이 위치 서비스를 사용하지 않을 때 배터리 방전에 대해보고 한 시간이 있습니다. 그래서 내 앱에서 배터리가 소모되는 원인이되는 도구에 대해 알고 싶었습니다. 사용 가능한 도구가 있습니까? 배터리 누출의 원인이 애플리케이션의 어느 부분인지를 어떻게 확인할 수 있습니까?
**** 편집 - 테스터가 최근에 출시 한 특정 장치, 즉 삼성 S7 Edge 장치에서 발생하고 있음을 알게되었습니다. 비슷한 문제가보고 된 사람이 있습니까?
입니다 내 응용 프로그램이 위치 서비스를 사용하고 있지 않습니다. "그래서 서비스가 정상적으로 작동 될 때 서비스가 파괴 될 것이라고 확신합니까? – lelloman
예. 위치 기능을 사용하지 않으면 항상 현재 서비스가 중지되는 방식으로 구현되기 때문입니다. 내가 최근에 출시 한 기기에서 그런 일이 발생하고 있음을 알게되었습니다. – Pankaj