아래의 링크에 대한 답변을 참고하십시오. 에 com.company.package에서 UID (10036)와 함께 요청 코드 :다른 응용 프로그램 탭 활동에서 응용 프로그램 활동 호출?
Android : Call activity of another application
나는 firstTabSpec.setIndicator("Second Tab Name").setContent(new Intent("com.company.package.FOO"));
로 시도했지만 나는
이 java.lang.SecurityException 받고 있어요 프로세스 com.example.test (uid 10037)에서 실행하십시오.
여기서 com.example.test는 패키지 c입니다. 설치된 패키지 "com.company.package.FOO"매니페스트
com.company.package을 Alling은 것은
<activity
android:name="com.company.package.Login"
android:label="@string/app_name"
android:windowSoftInputMode="adjustResize|stateVisible" >
<intent-filter>
<action android:name="com.company.package.FOO" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
com.example.test 매니페스트
<activity
android:name="com.example.test.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
나에게주세요 더 자세한 정보가 필요한지 아세요.
감사합니다 :)
자신의 응용 프로그램에 다른 응용 프로그램의 활동을 포함시킬 수 없습니다. – Luksprog
그들은 내가 게시 한 ref 링크에서 해냈습니다. 내가 TabActivity에서 그것을 구현할 수 있지만 작동 버튼 클릭으로 그것을 시도했다. – kAnNaN
그것은 같은 것이 아닙니다. 'Intent'를 사용하여 다른 앱에서 새로운'Activity'를 시작할 수는 있지만,'Intent'가 실제로'Intent'에 의해 지시 된 활동으로 그 탭의 내용을 만들고있는'setContent()'를 사용하는 경우에 말이죠. . 그래서 기본적으로 시작된 Activity는'TabActivity' (안타깝게 사용해서는 안되는)에 포함될 것입니다. 안드로이드에서는 허용되지 않으므로 (SecurityException이 발생합니다). – Luksprog