추천하는 방법은 이미 열려있는 액티비티가 있을때
intent flag을 이용하여 기존의 액티비티를 재활용해서 사용하는것입니다.
관련자료 : http://theeye.pe.kr/entry/references-of-intent-flag-on-android-activities
여쭤보신 문제는 현재 프로세스들을 검색하여 같은 패키지가 있는지 확인하면 될것 같습니다.
List<RunningAppProcessInfo> exe = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE).getRunningAppProcesses();
for(RunningAppProcessInfo process : exe){
if(process.importance == RunningAppProcessInfo.IMPORTANCE_FOREGROUND){
strPackage = process.processName;
//이부분에서 캐치
}
}