안드로이드 문서를 살펴보면 앱 종료시기를 알 수없는 것으로 보입니다. 사용자가 명시 적으로 또는 운영 체제에서 자동으로 수행했는지 여부안드로이드 응용 프로그램이 종료 된 시점을 추적 할 수 있습니까?
다음은 에뮬레이트 된 시나리오에서만 사용할 수있는 onTerminate()
documentation입니다.
public void onTerminate()
는 이후 : API 레벨 1
이 방법은 에뮬레이션 과정 환경에서 사용하기위한 것입니다. 프로덕션 안드로이드 장치 인 에서 절대로 호출되지 않습니다. 단순히 프로세스를 제거하기 만하면 프로세스가 제거됩니다. 이렇게하면 사용자 코드 (이 콜백 포함)이 실행되지 않습니다.
사용자가 응용 프로그램을 닫을 때 다시보고 할 수있는 다른 방법이 있습니까?
미래의 프로덕션 응용 프로그램에 추가 기능을 통합해야하는 경우 파일럿/유용성 관점에서 알아야합니다. 이 내 응용 프로그램에서 ...
당신을 도움이 될 수 있는지 여부를
당신이 응용 프로그램이 "종료"될 때 수행 할 작업을 몇 가지 아이디어를 줄 수 있다면, 우리가 그것을 달성하는 방법에 대한 몇 가지 아이디어를 제안 할 수있을 것처럼. –
기본적으로 저는 내부 인프라에 화재가 발생했음을 알려주는 요청을 보내려합니다. 더 이상 아무것도. 이러한 일이 발생하는 빈도를 알면 앞으로 제품의 방향에 영향을 미칠 것입니다. –
귀하의 앱이 시스템이나 사용자에 의해 사망 한 사실을 알 수있는 특정 API는 없지만 때때로 앱과 관련된 상황을 부분적으로 알려줄 수있는 API가 많이 있습니다. onDestory 메소드에서 isFinishing()을 선택하면 액티비티가 finish() 또는 다른 이유로 인해 닫혔습니다 (예를 들어 os 정리). 또한 서비스를 사용하여 onTaskRemoved() 메소드를 수신하여 앱의 태스크가 사용자에 의해 제거되었는지 (예 : recents에서 활동 제거) 추적 할 수 있습니다. – MikeL