Uma das melhores características de um sistema operacional de código aberto como o Android é o fato de que os desenvolvedores têm a chance de desmontar o código fundamental e reconstruí-lo para seus próprios fins. Ontem, o Google postou a versão mais recente do AOSP, Android-5.1.1_r5, e dentro dela pode ser encontrado o código para suportar chamadas por Wi-Fi, o que pode ser um grande problema. No entanto, de cara, temos que salientar que inicialmente este não será o baú de tesouro incrível que muitos esperam que seja e, em vez disso, pode acabar sendo bastante limitado. Deixe-me explicar...
Em primeiro lugar, nem todas as operadoras oferecem suporte a chamadas por Wi-Fi. Sprint e T-Mobile nos EUA fazem isso, por exemplo, junto com EE no Reino Unido e alguns outros em diferentes países, então se você não estiver com um deles, isso não será nem um pouco útil. As próprias operadoras precisam oferecer suporte ao recurso, portanto, a menos que alguém seja muito desonesto, você não conseguirá portar essa funcionalidade para um dispositivo em uma rede não suportada. Na verdade, a principal atração desse código será que os desenvolvedores tentem implementá-lo em software não oficial. Deve-se ressaltar que o código-fonte é principalmente para o Nexus 6, mas com sorte isso pode ser implementado em outras ROMs de estoque e baseadas em AOSP, para que mais pessoas possam se beneficiar, independentemente do telefone preferência. Os desenvolvedores já podem estar trabalhando para adicionar esse código às suas ROMs personalizadas, o que significa que os usuários de smartphones onde isso já é possível sem fazer root e piscar,
como muitos carros-chefe recentes, poderia finalmente aproveitar esse recurso além do software modificado.Na verdade, no entanto, o que mais entusiasma muitas pessoas é o potencial de transferência de chamadas por Wi-Fi para dispositivos que não as suportam oficialmente, como o Nexus 4 e 5. É aqui que as coisas ficam realmente difíceis, porque transferir essa funcionalidade para telefones onde ela não foi projetada para ser implementada representa uma tarefa enorme para os desenvolvedores. Isso quase certamente envolveria modificações nos rádios, kernels e em outros níveis profundos de software, e com isso vem o potencial de bloquear o dispositivo em questão. Ainda assim, a comunidade Android é, no mínimo, engenhosa, e será interessante ver o que pode acontecer com esse código-fonte. Se você quiser tentar, dê uma olhada no próprio código aqui. Boa sorte!