> For the complete documentation index, see [llms.txt](https://docs.facephi.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.facephi.com/sdks/sdk-mobile/framework-plugins/extras/android.md).

# Android

Asegúrate de declarar los permisos requeridos en tu `AndroidManifest.xml` en la aplicación del cliente:

```xml
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.INTERNET" />
```

### Declaración de dependencias <a href="#id-2-lanzamiento-simplificado" id="id-2-lanzamiento-simplificado"></a>

#### Configurar el repositorio y la dependencia base <a href="#id-21-configurar-el-repositorio-y-la-dependencia-base" id="id-21-configurar-el-repositorio-y-la-dependencia-base"></a>

Por cuestiones de seguridad y mantenimiento, los nuevos componentes de la ***SDKMobile*** se almacenan en unos repositorios privados que requieren de unas credenciales específicas para poder acceder a ellos. Esas credenciales deberá obtenerlas a través del *equipo de soporte* de **Facephi**.

Una vez obtenidas las credenciales, se deberá incluir el siguiente fragmento de código en el fichero **settings.gradle**:

```kts
mavenCentral()
maven {
    Properties props = new Properties()
    def propsFile = new File('local.properties')
    if(propsFile.exists()){
        props.load(new FileInputStream(propsFile))
    }
    name="external"
    url = uri("https://facephicorp.jfrog.io/artifactory/maven-pro-fphi")
    credentials {
        username = props["artifactory.user"] ?: System.getenv("USERNAME_ARTIFACTORY")
        password = props["artifactory.token"] ?: System.getenv("TOKEN_ARTIFACTORY")
    }
}
```

Las credenciales se incluirán en el fichero *local.properties* con la siguiente estructura:

```bash
artifactory.user=YOUR_CREDENTIALS_USERNAME
artifactory.token=YOUR_CREDENTIALS_TOKEN
```

La otra alternativa es setear las variables del entorno y recuperarlas con el comando **System.getenv()** como se muestra en el código.
