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

Était-ce utile?

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" />
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top