O Android 13 terá suporte ao sistema de arquivos proprietário da Microsoft, o exFAT. Anteriormente, a única alternativa para se ter acesso a ele em dispositivos mobile como celulares era através do pagamento de uma taxa de licenciamento para a desenvolvedora do Windows. Mas agora, de acordo com o blog esper, a versão beta do Android 13 no celular Pixel 6 Pro aceitou a conexão com uma unidade flash USB-C formatada em exFAT.
Ao tentar fazer o mesmo procedimento feito com o Android 13 beta utilizando o mesmo aparelho, mas com o sistema operacional Android 12L, o blog esper afirma que a unidade flash não foi reconhecida pelo celular. Após essa constatação, começou-se uma investigação do porquê isso estava acontecendo.
Anteriormente proprietário, mas agora open
A sigla exFAT significa Extensible File Allocation Table e é o nome do sistema que sucede ao FAT32. A diferença entre os dois está no limite do tamanho de arquivos, onde um suporta 16 exabytes e o outro 4GB, além da otimização para dispositivos com memória flash como, por exemplo, SSDs e cartões SD. Como o exFAT é utilizado em diversas unidades portáteis de armazenamento, é interessante ter aparelhos mobile (celulares e tablets) que suportem o sistema. Entretanto, até agora a Microsoft, responsável pelo desenvolvimento do sistema, cobrava uma taxa de licenciamento para utilizá-lo.
Devido a cobrança, muitos fabricantes de celulares e celulares Android acabaram pagando à Microsoft para que pudessem utilizar o exFAT em seus aparelhos. Porém, essa situação começou a mudar em agosto de 2019, momento em que a Microsoft publicou uma especificação técnica do exFAT endossando a adição do exFAT ao kernel Linux. Mesmo que a desenvolvedora do Windows ainda possua as patentes do exFAT, o passo dado significa que vários membros da Open Invention Network, da qual a Microsoft faz parte, agora são livres para utilizar a tecnologia em seus produtos baseados em Linux, ou seja, no Android.
Anteriormente, no Android 12L, embora o kernel do Pixel 6 Pro com Android 12L diga que há suporte ao exFAT, falta uma peça-chave para realmente ser possível utilizar unidades de armazenamento formatadas com exFAT e isso envolve o vold. O Vold é uma abreviação de "volume daemon" e é o responsável pela montagem e desmontagem de mídias de armazenamento. Deste 2018 o Volt teve adicionado o suporte básico para exFAT com a condição de que detecte que o kernel o suporta e que "binários auxiliares" estejam presentes.
Os binários auxiliares citados acima não estão presentes em nenhuma versão estável do Android 12L, mas aparecem na versão beta do Android 13. Exatamente por esse motivo que o Android 13 reconhece unidades de armazenamento formatadas em exFAT e o Android 12L não.
O Android 13 possui suporte ao exFAT?
Sim.