Inicializar el cliente
NexmoClient es la clase principal utilizada para interactuar con Android-Client-SDK. Antes de utilizarlo, debe inicializar el cliente proporcionando una instancia de Android Contexto clase.
En la parte superior del MainActivity definir clase client que contendrá la referencia al cliente:
private NexmoClient client;
Localice el onCreate en el método MainActivity e inicializar NexmoClient utilizando el constructor:
client = new NexmoClient.Builder().build(this);
El IDE mostrará una advertencia sobre la referencia no resuelta:

Coloque el signo de intercalación sobre el texto rojo y pulse Alt + Enter para importar la referencia.
Ahora debajo del código de inicialización del cliente añada un listener de conexión para monitorizar el estado de la conexión:
client.setConnectionListener((connectionStatus, connectionStatusReason) -> {
runOnUiThread(() -> {
connectionStatusTextView.setText(connectionStatus.toString());
});
if (connectionStatus == ConnectionStatus.CONNECTED) {
runOnUiThread(() -> {
startCallButton.setVisibility(View.VISIBLE);
});
return;
}
});
El listener anterior permite determinar que ese usuario ha iniciado sesión correctamente y mostrar la UI del chat.
Por último, añada el código para iniciar la sesión del usuario. Por favor, asegúrese de reemplazar ALICE_JWT con el JWT que creó en un paso anterior:
client.login("ALICE_JWT");
NOTA El tiempo de caducidad del token se fijó en 6 horas, por lo que tendrás que generar uno nuevo si es demasiado antiguo.
Construir y ejecutar
Pulse el botón Ctrl + R para construir y ejecutar la aplicación de nuevo. Después de iniciar sesión con éxito verá el START CALL botón:

Hacer una llamada de voz dentro de la aplicación
Realiza una llamada de voz desde una aplicación de Android a un teléfono.