mediaProjection을 사용해서 안드로이드 화면을 캡쳐 후 서버로 전송하는 앱을 개발하고 있습니다.
백그라운드에서도 동작하기 위해 foreground service 를 사용했습니다.
처음에는 정상적으로 화면을 서버로 전송하나 3분 정도 지난후 부터 버벅대는 증상이 발생합니다.
버벅대는 증상을 해결하기 위해 wekeLock, 배터리 최적화 제외 등도 시도해봤으나 해결되지 않았습니다.
프로파일러를 이용해 확인 해보니 CPU 항목에서 Waiting 와 Sleeping 를 반복하는 현상이 발견됐습니다.
메모리 부분에서는 특별히 증가하는 부분을 확인 하지 못했습니다.

오른쪽 위로 보시면 버벅거리는 증상이 발생할 경우 실행한 앱을 활성화 하면 증상이 없어집니다.
어떤 방법으로 문제점을 해결할수 있을까요?
미리 도움 주심에 감사드립니다.