Interface Adaptativa de Controle de Transmissão (ATCI) API
A API Adaptive Transmission Control Interface (ATCI) permite que os aplicativos controlem a taxa na qual os dados são transmitidos por meio de uma interface de modem, definindo perfis de controle de transmissão.
Cada interface de modem possui um conjunto de perfis de controle de transmissão suportados. Cada perfil identifica um conjunto específico de parâmetros de comunicação de rádio usados para transmitir dados através de uma rede celular, como potência de transmissão, esquema de modulação e esquema de codificação de erro.
Uma aplicação pode aplicar um perfil de controle de transmissão a uma interface de modem específica chamando o método `setTransmissionControlProfile` da classe `RIL()`. Este método leva dois argumentos:o `modemId` da interface a ser modificada e o `profile` a ser aplicado.
Ao alterar o perfil de controle de transmissão de uma interface de modem, um aplicativo pode melhorar o desempenho das transmissões de dados em uma rede celular. Por exemplo, um aplicativo que está enviando um arquivo grande pode querer usar um perfil com alta potência de transmissão e um esquema de codificação de alto erro para garantir que o arquivo seja transmitido de maneira confiável. Um aplicativo que está enviando um arquivo pequeno pode querer usar um perfil com baixa potência de transmissão e um esquema de codificação de erro baixo para economizar energia da bateria.
A API ATCI está disponível no Android versão 12 e superior.