Frage

Ich habe eine Android -Anwendung, die eine Aktivität startet und gut läuft. Ich brauche andere Entwickler, um meine APK so in ihre Anwendungen integrieren zu können, dass sie die Aktivität in meiner APK von ihren Android -Anwendungen aus starten können.

Wie können Sie dies erreichen?

Danke George

War es hilfreich?

Lösung

Das Beste, was zu tun ist, IMHO, ist eine benutzerdefinierte Aktion in einem Manifest Ihrer Aktivität. Etwas wie:

<activity android:name="Foo">
  <intent-filter>
    <action android:name="com.commonsware.android.THIS_IS_MY_ACTION" />
  </intent-filter>
</activity>

Dann können Ihre Landsleute es über diese benutzerdefinierte Aktion starten:

startActivity(new Intent("com.commonsware.android.THIS_IS_MY_ACTION"));

Durch das Name der Aktion sollten Sie keine versehentlichen Konflikte mit der App eines anderen treffen.

Andere Tipps

Ich denke, Sie brauchen dies auch innerhalb des Filters:

    <category android:name="android.intent.category.DEFAULT" />
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top