저번에 질문을 올렸는데 패키지 내부에서로 잘못 이해하신건지 내부에서 쓰는 방법을 알려주시더군요.
패키지 외부의 app이며 intent를 써서 startActivity로 불러왔습니다. 메인액티비티를 앞으로 끌고 온 다음 killprocess로 종료시키려고 했는데, 이제보니 killprocess로 프로세스를 종료시켜도 액티비티가 종료되지 않으면 다시 onCreate를 실행하더군요.
이걸 액티비티까지 종료 시킬 수 있는 방법은 없는 건가요? 외부앱은 제가 만든 것이 아니라 플레이스토어에서 받아온것이라 소스접근은 불가능합니다.
===========================================================================
해결했습니다. 처음에 올린 메소드를 그대로 쓰는게 맞았고, intent에 flag를 넣을때 clear top | single top 의 형식으로 주니까 재생성하지 않아 startActivity할 때마다 제대로 실행하고, 프로세스를 종료시키면 태스크를 남기지않고 그대로 사라집니다. 이드로이드님께는 죄송하지만 해주셨던 말씀은 올려놨던 소스와 일치하는 부분이었습니다.