l'activité de l'APK dans l'invocation d'une autre application Android
-
01-10-2019 - |
Question
J'ai une application Android qui commence une activité et fonctionne bien. J'ai besoin d'autres développeurs pour être en mesure d'intégrer mon APK dans leurs applications de telle sorte qu'ils puissent commencer l'activité dans mon APK de leurs applications Android.
Quels sont les moyens d'y parvenir?
Merci George
La solution
La meilleure chose à faire, à mon humble avis, est de déclarer une action personnalisée dans un manifeste dans votre activité de. Quelque chose comme:
<activity android:name="Foo">
<intent-filter>
<action android:name="com.commonsware.android.THIS_IS_MY_ACTION" />
</intent-filter>
</activity>
Alors, vos compatriotes peuvent le lancer via cette action personnalisée:
startActivity(new Intent("com.commonsware.android.THIS_IS_MY_ACTION"));
Par votre action espaces de noms, vous ne devriez pas courir dans les conflits accidentels avec l'application de quelqu'un d'autre.
Autres conseils
Je pense que vous devez également ceci à l'intérieur du filtre:
<category android:name="android.intent.category.DEFAULT" />