일반적으로 안드로이드의 경우 프로세스 수명주기 대단한 일이다. 앱이 무기한으로 계속 실행되도록 허용하는 대신 프로세스 수명 주기는 시스템에 더 새롭고 중요한 앱을 위한 새 메모리가 필요하므로 기존 프로세스에 어떤 일이 발생하는지 정의합니다. 종료된 앱 중 하나가 열어두고 싶은 앱이 아닌 한, 이 동작은 일반적으로 좋은 것입니다.
애플리케이션이 이 문제를 해결할 수 있는 몇 가지 방법이 있습니다. 예를 들어 애플리케이션이 알림 표시줄에 진행 중인 알림을 배치하는 경우 포그라운드에 유지되며 자동으로 종료되지 않습니다. 하지만 다른 애플리케이션을 보존하고 싶다면 어떻게 해야 할까요?
다행히 XDA 시니어 멤버 훼손하다 바로 이 목적을 위해 KeepRunning을 만들었습니다. 애플리케이션이 애플리케이션 종료를 방지하지는 않지만 KeepRunning은 앱을 모니터링하고 사용자가 지정한 모니터 간격으로 선택한 최대 3개의 애플리케이션을 다시 시작합니다. 이는 열려 있지 않은 동안 메시지를 놓칠 수 있는 충돌이 발생하기 쉬운 메신저 앱에 매우 유용합니다.
다음으로 향하세요. 애플리케이션 스레드 시작하려면.