同じアプリケーション内でアクティビティを起動し、別のアプリケーション (ネイティブ アプリケーションではなく、他のアプリケーション) のアクティビティを起動するために暗黙的インテントを使用しようとしていますが、いずれの場合も成功しませんでした。
最初の部分 (つまり、同じアプリケーション内でアクティビティを起動する) のサンプル コードを次に示します。
Inside Activity TESTActivity
Intent intent = new Intent();
intent.setAction("com.myapp.game.myimplicit_action");
startActivity(intent);
そして、同じアクションで「ImplicitActivity」と言うアクティビティのマニフェストファイル宣言を次に示します。
<activity
android:name=".TESTActivity"
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=".ImplicitActivity">
<intent-filter>
<action android:name="com.myapp.test.myimplicit_action" />
</intent-filter>
</activity>
両方の活動はTESTActivity
、ImplicitActivity
同じパッケージの下の同じアプリケーションにあります。それでも私のImplicitActivity
アクティビティは呼び出されません。