A앱에서 startActivity()호출하여 B앱을 로딩하는 형식이라고 했을때,

 

그리고 A 앱은 서비스와 같이 실제 ui를 가진게 아닌 broadcast receiver 를 통해 백그라운드로 동작한다고 했을때,

 

 

B 앱이 이미 구동되어 포그라운드에 동작하고 있을때,

 

A앱이 broadcast receive 를 해서 다시 B 앱을 startActivtiy 한 경우,

 

B 앱이 다시 재시작하거나, 아니면 기존의 구동중인 B 앱 상태 그대로 있을수 있겠죠.

 

개발자가 위의 2가지 경우를 선택할수 있나요? 아니면 OS 가 알아서 해주는건가요?

 

도움 부탁드립니다.