2012-08-15 7 views
0

내가 다른 패키지에서 활동을 시작하려고 다른 패키지에서 더 런처 활동을 시작 없지만 LAUNCHER 카테고리

Intent i = new Intent();    
i.setComponent(new ComponentName(maxVerPackageName, maxVerClassName)); 
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
startActivity(i); 

을 가지고 있지 : "예외가 발생했습니다 :이 java.lang.SecurityException를"

무엇이 잘못 되었나요?

답변

3

다른 활동이 권한을 시행하고 있습니다. 권한 또는 동일한 uid를 가진 앱만 활동을 시작할 수 있습니다.

편집 : 다른 응용 프로그램 작성한 경우

은 다음

android:exported="true" 
+0

다른 활동이 또한 나에 의해 기록을 시작하려고하는 다른 활동이 속성을 추가 할 수 있습니다. 두 응용 프로그램간에 하나의 uid를 공유하려면 어떻게합니까? –

+0

편집을 확인하십시오. – nandeesh

+0

exported = true를 사용하여 확인 했습니까? – nandeesh