0

내 안드로이드 응용 프로그램에서 백그라운드로 서비스를 실행합니다. 미디어 플레이어 응용 프로그램입니다. 사용자가 중지 버튼을 누르거나 응용 프로그램을 정상적으로 닫을 때마다 재생 버튼을 누를 때마다 서비스가 시작되고 서비스가 중지됩니다. 실제로 전경 작업을 닫기 전에 stopService() 메서드를 호출합니다. 화면 회전 중에도 서비스를 유지해야합니다. 그래서, 나는 전경 활동의 onDestroy() 메소드에서 서비스를 멈추지 않을 것이다. 그러나 서비스가 강제 종료의 경우에 멈추지 않는다는 통지를했습니다.강제 종료시 안드로이드 서비스 중지

강제 종료 한 경우 어떻게 서비스를 중지 할 수 있습니까? onDestroy() 이외의 활동을 강제 종료하기 전에 최종 작업을 수행 할 수있는 특정 수신기가 있습니까?

+0

** 강제 폐쇄 ** 란 무엇입니까? 뒤로 버튼 누르거나 다른 것? – yorkw

+0

이상적인 앱을 강제로 닫으면 안됩니다. 버그를 고치고 예외 처리를 사용하십시오. –

+0

사실 그것은 일부 광고 SDK에 대한 에뮬레이터에 강제로 닫는 것입니다. 실제 장치에서는 아직 문제가 발생하지 않았습니다. 나는 예방 조치를 위해 그렇게하고 싶다. – Imon

답변

0

표준 try {} catch {} 블록에서 강제 종료가 발생할 수있는 코드 섹션을 래핑하고 예외가 발견되면 서비스를 중지 할 수 있습니다.

+0

내가 통합 한 일부 광고 SDK에서 강제 종료가 발생한다고 생각합니다. 그래서, 나는 그들의 코드에 접근 할 필요가 없다. – Imon