앱이 종료 되는 시점 인식하기

2020. 9. 24. 17:02개발자료/Android


반응형

1. 서비스 생성

2. 매니페스트 파일에 서비스 등록 및 속성에 stopWithTask=true 설정

<service
	android:name="com.wonyoung2.UserService"
	android:stopWithTask="false" />

3. 서비스 메소드 재정의

public void onTaskRemoved(Intent rootIntent) {
	//unregister listeners
    //do any other cleanup if required

    //stopSelf() 를 사용하여 자체 종료
    stopSelf();  
}

 

## stopWithTask

# stopWithTask=true
태스크에서 모두닫기 및 스와이프 했을 때 액티비는 종료되고 서비스도 종료된다.

# stopWithTask=false
태스크에서 모두닫기 및 스와이프 했을 때 액티비티는 종료되고 서비스는 onTackRemoved() 호출이 되며 곧바로 서비스가 재시작되어 onCreate()를 호출한다.

반응형