Junior — Middle
¿Puede un Intent iniciar otra aplicación en el dispositivo?
sobes.tech AI
Respuesta de la IA
Sí, una intención (Intent) puede iniciar otra aplicación en el dispositivo. Para ello se utiliza un Intent explícito o implícito, que apunta a un componente de otra aplicación (por ejemplo, una Activity). Si el Intent está correctamente formado y la aplicación de destino está instalada, el sistema Android iniciará el componente correspondiente.
Ejemplo de iniciar una Activity desde otra aplicación mediante un Intent implícito:
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("https://www.example.com"));
if (intent.resolveActivity(getPackageManager()) != null) {
startActivity(intent);
}
En este ejemplo, se abre un navegador u otra aplicación capaz de manejar la URL. Para iniciar una Activity específica de otra aplicación, se puede usar un Intent explícito indicando el paquete y la clase.