Sto cercando di utilizzare l'intento implicito di avviare un'attività all'interno della stessa applicazione e per un'attività di un'altra applicazione (la mia altra applicazione, non quello nativo), ma non riusciva a uno qualsiasi dei casi.intento implicito non essere chiamato
Ecco il mio codice di esempio per la prima parte (cioè per lanciare un'attività all'interno della stessa applicazione):
All'interno Attività TESTActivity
Intent intent = new Intent();
intent.setAction("com.myapp.game.myimplicit_action");
startActivity(intent);
e qui è la mia dichiarazione di file di manifesto per un po ' attività di dire 'ImplicitActivity' con la stessa azione:
<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>
Sia le attività TESTActivity
e ImplicitActivity
sono nella stessa applicazione sotto stesso pacchetto. Ancora la mia attività ImplicitActivity
non è sempre chiamato.