# Prerrequisitos y configuración

Esta guía describe los requisitos de software y los ajustes de configuración necesarios para integrar tu aplicación Android con la solución Get Smart App2App.

## Prerrequisitos

Antes de comenzar, asegúrate de tener:

* La aplicación genérica Get Smart (*Aplicación de Cobro*) instalada y actualizada a la última versión en tu dispositivo.
* Una cuenta de comercio de prueba configurada en la aplicación Get Smart.
* Familiaridad básica con los Android Intents.

<Callout type="note">

La arquitectura de integración App2App depende de la presencia de la aplicación Get Smart en el dispositivo de destino para funcionar correctamente.

</Callout>

## Ajustes de configuración

Sigue estos pasos para preparar tu aplicación Android para la integración App2App.

### Paso 1: Verificar la aplicación Get Smart

Asegúrate de que la siguiente aplicación esté presente en el dispositivo:

* La aplicación genérica Get Smart (*Aplicación de Cobro*) debe estar instalada y actualizada a la última versión.
* Esta aplicación actúa como host para la interfaz de pago y gestiona la comunicación segura con los sistemas de Get Smart.

<Callout type="warning">

Tu integración debe prever escenarios en los que esta aplicación no esté presente. Si la aplicación Get Smart no está instalada, el sistema operativo lanzará una `ActivityNotFoundException` cuando intentes iniciar el `intent` de pago. El código de tu aplicación debe capturar esta excepción y mostrar una alerta al usuario indicando que la aplicación de pago debe estar instalada o actualizada.

</Callout>

### Paso 2: Configurar tu proyecto Android

La integración utiliza mecanismos estándar de `Intent` de Android que requieren una configuración mínima en tu proyecto.

No es necesario especificar ningún permiso en el fichero `AndroidManifest.xml` de tu aplicación. No necesitas añadir ninguna declaración especial de `<uses-permission>` o `<queries>` para iniciar el proceso de pago o recibir el resultado de la transacción. El flujo estándar `startActivityForResult` funciona sin estas modificaciones.

**Resumen de dependencias:**

| Componente | Requisito | Notas |
| :---- | :---- | :---- |
| **Get Smart App** | **Obligatorio** | Debe ser la "Aplicación de Cobro" genérica |
| **Permisos** | **Ninguno** | No se requieren cambios en `AndroidManifest.xml` |

### Paso 3: Verificar su configuración (Opcional)

Antes de comenzar a desarrollar tu integración, verifica que:

* La aplicación Get Smart está instalada en tu dispositivo de prueba
* La aplicación está actualizada a la última versión
* Tienes una cuenta de comercio de prueba configurada en la aplicación Get Smart
* Tu entorno de desarrollo Android está configurado

## Próximos pasos

Ahora que conoces los requisitos:

* Sigue el tutorial paso a paso en [Inicio rápido: Tu primera transacción](/es/get-smart/get-smart-app2app/first-steps/quick-start-your-first-transaction)
* Explora los detalles técnicos en [Arquitectura](/es/get-smart/get-smart-app2app/core-concepts/architecture)