La API de la interfaz de control de transmisión adaptativa (ATCI) permite que las aplicaciones controlen la velocidad a la que se transmiten los datos a través de una interfaz de módem configurando perfiles de control de transmisión.
Cada interfaz de módem tiene un conjunto de perfiles de control de transmisión compatibles. Cada perfil identifica un conjunto específico de parámetros de comunicación por radio utilizados para transmitir datos a través de una red celular, como la potencia de transmisión, el esquema de modulación y el esquema de codificación de errores.
Una aplicación puede aplicar un perfil de control de transmisión a una interfaz de módem específica llamando al método `setTransmissionControlProfile` de la clase `RIL()`. Este método toma dos argumentos:el `modemId` de la interfaz que se va a modificar y el `profile` que se aplicará.
Al cambiar el perfil de control de transmisión de una interfaz de módem, una aplicación puede mejorar el rendimiento de las transmisiones de datos a través de una red celular. Por ejemplo, una aplicación que envía un archivo grande puede querer utilizar un perfil con una alta potencia de transmisión y un esquema de codificación de errores alto para garantizar que el archivo se transmita de manera confiable. Es posible que una aplicación que envía un archivo pequeño desee utilizar un perfil con una potencia de transmisión baja y un esquema de codificación de errores bajo para ahorrar energía de la batería.
La API ATCI está disponible en la versión 12 de Android y superiores.