私のアプリから、2 つの特定のアクティビティ A_Activity と B_Activity をアプリ Aapp と Bapp から起動したいと思います。2 つのボタンを挿入し、2 つの OnClickListener に書きました。
Intent intent = new Intent();
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setAction("com.Acompany.Aapp.A_Activity");
ctx.startActivity(intent);
Intent intent = new Intent();
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setAction("com.Bcompany.Bapp.B_Activity");
ctx.startActivity(intent);
さらに、次の行を AndroidManifest.xml に追加しました
<activity
android:name="com.Acompany.Aapp.A_Activity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="com.Acompany.Aapp.A_Activity" />
</intent-filter>
</activity>
<activity
android:name="com.Bcompany.Bapp.B_Activity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="com.Bcompany.Bapp.B_Activity" />
</intent-filter>
</activity>
しかし、アプリがクラッシュし、logcat に「Intent を処理するアクティビティが見つかりません」と表示されます。私の間違いはどこですか?
編集:より正確には、2つのアクティビティは自分のアプリにはありません