응용 프로그램 호출자가 누구인지 알 수있는 방법이 있습니까?Android 앱을 호출/시작/중지하는 사람은 누구입니까?
다음은 몇 가지 사용 사례 사례 :
- 나는 응용 프로그램과의 위젯이있다. 응용 프로그램이 실행되고 있지 않습니다. 위젯을 추가/제거하면 시스템에서 응용 프로그램을 호출하여 실행합니다 (
Application.onCreate()
등). 그래서 이것은 응용 프로그램을 실행하기 위해 아이콘을 누르는 사용자가 아니라 위젯을 업데이트해야한다는 것을 알아야합니다. - 메모리가 부족하면 시스템에서 응용 프로그램을 종료 한 다음 메모리가 충분 해지면 다시 복원합니다. 질문은 위와 같습니다.
- 더 비슷한 경우 ...
내가 관리 할 수있는 유일한 경우는 BroadcastReceiver
에서 연장되는 BootUpReceiver
이다. 이 경우에만 응용 프로그램이 "시작시 시작"기능에 의해 실행됩니다.
누가 내 응용 프로그램을 호출하는지 (서비스, 수신자, 의도 등)에 대해 확실히 알아야합니다.
호출자 소스 또는 발신자 ID 또는 서비스 또는 내 응용 프로그램을 실행하는 다른 사람에 대한 정보를 알 수있는 방법이 있습니까?
질문의 의미를 다시 말해주십시오. –
정확하게 이해하고 있습니까? 응용 프로그램을 실행할 가능성이있는 시나리오가 있고 런타임에 실행을 시작한 이벤트를 알고 싶습니다. 너의 어플리케이션? – appas
네, 정말 맞습니다. –