Android agrega mi aplicación al botón “Compartir” en la galería

Logro agregar mi aplicación en el botón “compartir” en la galería de Android, así que si hago clic en ella, se iniciará mi aplicación. ¿Puedo elegir qué actividad de mi aplicación comenzar? Ahora empieza el “principal”. Aquí está mi código en la clase principal:

..... Intent intent = getIntent(); Bundle extras = intent.getExtras(); String action = intent.getAction(); // if this is from the share menu if (Intent.ACTION_SEND.equals(action)) { if (extras.containsKey(Intent.EXTRA_STREAM)) { // Get resource path } } 

Y lo manifiesto:

      

En realidad, tengo éxito en abrir una nueva actividad inmediatamente después de que comience el “main”, pero preferiré abrir directamente la correcta. Gracias

Ponga su filtro de intención bajo la actividad que desea comenzar en su manifiesto

               

Si tuviera dos actividades en su archivo de manifiesto, diga Main y MediaShare entonces se vería algo como esto:

             

La acción android.intent.action.SEND y android:mimeType="image/*" deben ir con la actividad que desea iniciar cuando comparte una imagen.

Consulte la página sobre Recepción de contenido de otras aplicaciones para obtener más detalles.