앱이 특별한 에러 없이 죽는다면
배터리 및 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반응형
'IT관련 > Android Kotlin' 카테고리의 다른 글
| mediaPlayer 이상 현상 (1) | 2025.07.20 |
|---|---|
| easyMP3 메뉴얼 (1) | 2025.06.23 |
| mediaPlayer 일정 시간 후 해제될때 처리방법 (0) | 2025.06.08 |
| 안드로이드 스튜디오에서 핸드폰 연결 (Wifi)을 수시로 하는 방법 (0) | 2025.04.13 |
| Terminal 을 Command로 여는 방법 (1) | 2025.04.08 |