Iniciar Actividad con acción, pero sin categoría

Estoy intentando comenzar una actividad definida en otro apk, en su AndroidManifest.xml, define una actividad y con una acción, pero ninguna categoría definida.

El formato es como

<activity name="..."> <intent-filter> <action android:name="action name"> <intent-filter> </activity> 

Mi código sigue

 Intent i = new Intent("action name"); startActivity(i); 

Sin embargo mi apk se estrelló con la excepción de ActivityNotFound sin capturar, los registros leen No Activity found to handle intent … "

¿Alguna idea?

Muchas gracias.

Observando la documentación de intención , se indica Nota también la categoría DEFAULT suministrada aquí: esto es necesario para el método Context.startActivity para resolver su actividad cuando su nombre de componente no se especifica explícitamente. Si la definición de IntentFilter de la actividad no incluye esa categoría, entonces no puede iniciarla con startActivity. Intente usar el método setClassName y pase la clase de paquete y la clase de actividad que está intentando iniciar.

No puede tener categoría vacía cuando utiliza startActivity (…).

Agregar una categoría predeterminada y esto hará el trabajo:

 <intent-filter> <action android:name="action name" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> 

Debe definir la actividad que está iniciando en su Manifiesto. Asegúrese de haber proporcionado la misma <intent-action (y nombre de la actividad) que tiene la actividad en el otro apk que desea iniciar.

Android: ¿cómo puedo abrir otra aplicación de mi aplicación?

  • El tipo de archivo asociado con la aplicación android falla
  • llamada de vuelta para las intenciones de Android con el teléfono
  • ¿Cuál es la diferencia entre getIntent () y obtener la intención de savedInstanceState?
  • Listando todos los extras de una Intención
  • Permitir que el usuario seleccione cámara o galería para la imagen
  • Detectar cuándo un dispositivo USB está separado en Android
  • Función de devolución de llamada de Bluetooth onCharacteristicRead no está realizando llamada de intención a otra actividad Trabajar con <API21. Restaurantes en Marshmallow
  • Eliminación de la pila de actividad completa de Android en SDK antiguos (que carecen de FLAG_ACTIVITY_CLEAR_TASK)
  • Receptor de difusión que no recibe la intención
  • Android: Radio de red desactivada antes del evento ACTION_SHUTDOWN. Orden de cambios modificada en ICS
  • Cómo transferir valor booleano entre las actividades en android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.