2012-10-19 3 views
0

내 애플리케이션에서 다른 프로세스로 다른 애플리케이션을 시작하는 방법을 묻고 싶습니다.내 애플리케이션에서 다른 프로세스로 다른 애플리케이션을 시작하는 방법

mIntent = mContext.getPackageManager().getLaunchIntentForPackage(facebook package name); 
mIntent.setAction(Intent.ACTION_MAIN); 
mIntent.addCategory(Intent.CATEGORY_LAUNCHER); 
mContext.startActivity(mIntent); 

위의 코드와 마찬가지로, 페이스 북은 내 응용 프로그램과 동일한 프로세스를 사용합니다. 다른 프로세스에서 페이스 북을 호출 할 수 있음을 알고 싶습니다.

+0

대신 작업을 처리 하시겠습니까? – RvdK

답변

2

실행중인 앱과 동일한 sharedUserId 및 서명이없는 경우 시작하는 것은 다른 프로세스입니다. 원하는 경우에도 동일한 프로세스에서 시작할 수 없습니다.

1

다른 apk의 앱은 기본적으로 자체 프로세스에서 실행됩니다. 나는 당신이 '프로세스'라고 할 때 당신이 'task'를 의미한다고 생각할 것입니다.이 경우에 "플래그를"mIntent.addFlags (Intent.FLAG_ACTIVITY_NEW_TASK);와 같은 의도로 설정할 수 있습니다. "

관련 문제