IT관련/Android Kotlin

앱이 일정시간후 죽을때...

파란하늘999 2025. 4. 9. 13:36

앱이 특별한 에러 없이 죽는다면

 

배터리 및 cpu 관리를 목적으로 ActivityManager가 죽이는 경우이다.

 

이 경우 Foreground서비스를 만들고 등록을 해주면 된다.

 

Foreground서비스는 백그라운드에서 돌아가는 서비스가 ActivityManager에 의해 강제적으로 정리되는걸 방지하기 위해 추가된 기능이다.

 

claude, gemini 등 AI에 만들어달라고 하면 나온다.

 

적용하면 될듯...

 

 

해당 앱 : MediaPlayer, exPlayer 기능을 가진 앱 등.

 

 

adb의 logcat 내용

 

ActivityManager: Killing 2536:앱주소/u0a655 (adj 910): excessive cpu 11380 during 300123 dur=922161 limit=2
반응형