Añadir permisos
Declarar permisos en Android Manifest
Añada los permisos necesarios al AndroidManifest.xml (normalmente app/src/main/AndroidManifest.xml):

Solicitar permisos en tiempo de ejecución
Para solicitar permisos, añada el siguiente código al archivo onCreate método del MainActivity clase:
Después de pegar el fragmento anterior pueden faltar algunas referencias a clases (importaciones). La clase que falta está marcada en rojo. Tienes que añadir las importaciones que faltan para solucionar este error. Pase el ratón sobre el texto rojo, espere a que aparezca la ventana y pulse Import (esta acción también será necesaria en los pasos siguientes).
NOTA También puede añadir la importación que falta colocando el signo de intercalación en el texto en rojo y pulsando Opción + Retorno en macOS o Alt+Intro en Windows.
Ejecutar la aplicación
Ahora inicia la aplicación. Utilice el teléfono físico (con Depuración USB activada) o crear un nuevo Dispositivo virtual Android. Cuando el dispositivo virtual esté disponible pulse la tecla Launch botón:

Fíjate en el aviso que pide permiso para utilizar el micrófono:

Hacer una llamada de voz de aplicación a aplicación
Realiza una llamada de voz desde una aplicación Android a la misma aplicación Android instalada en otro dispositivo utilizando el SDK Android Client.