Invocar actividad de APK en otra aplicación de Android

Tengo una aplicación de Android que inicia una actividad y está funcionando bien. Necesito que otros desarrolladores puedan integrar mi APK en sus aplicaciones de tal manera que puedan iniciar la actividad en mi APK desde sus aplicaciones Android.

¿Cuáles son las maneras de lograr esto?

Gracias George

Lo mejor que puedes hacer, IMHO, es declarar una acción personalizada en un manifiesto de tu actividad. Algo como:

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

Entonces, sus compatriotas pueden lanzarlo a través de esa acción personalizada:

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

Al clasificar los nombres de tu acción, no deberías encontrar conflictos accidentales con la aplicación de nadie más.

Creo que también necesita esto dentro del filtro:

  <category android:name="android.intent.category.DEFAULT" /> 
  • Los paquetes de desgaste de Android no funcionan
  • Cómo deshabilitar generado firmado apk android Studio?
  • Cómo firmar mi archivo de aplicación / .apk de android ya hecho
  • Enorme diferencia Apk entre gradle v1.x vs v2.x
  • Android: cómo compartir código entre proyectos firmados con el mismo certificado
  • Android - Error al firmar mi apk wit jarsigner
  • ¿Cómo usar y empaquetar un archivo JAR con mi aplicación de Android?
  • Cómo aumentar y liberar automáticamente apk firmado en Android Studio utilizando el script Gradle
  • Cómo detener la instalación de APK de múltiples sectores en Android Studio 2.3
  • Android Studio 0.8.14: Duplicar archivos durante el empaque de APK
  • Cómo configurar la arquitectura de la CPU en APK para Google Play
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.