次のコードは大丈夫です、私はそれをテストします.In AndroidManifest.xml
<activity android:name=".A" android:screenOrientation="portrait" android:configChanges="orientation|keyboardHidden" android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".B" android:screenOrientation="portrait" android:configChanges="orientation|keyboardHidden" android:label="@string/app_name2" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
</intent-filter>
</activity>
3 番目のアプリから、次のように呼び出します。
Intent intent = new Intent();
intent.setClassName("your.app.packge", "your.app.packge.B");
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent);
あなたのプロジェクトでそれを試すことができます。