O Google abandonou seu plano de tornar o NNAPI atualizável por meio do Google Play Services. A empresa não compartilhou nenhum detalhe sobre essa mudança.
Na conferência de desenvolvedores de I/O do ano passado, Google anunciou que estava trabalhando com a Qualcomm para tornar as APIs de rede neural (NNAPIs) que potencializam os recursos de IA/ML no Android atualizáveis por meio do Google Play Services, começando com Andróide 12. A ideia por trás dessa mudança era reduzir a fragmentação e permitir que os desenvolvedores usassem a mesma especificação NNAPI para dispositivos que executam diferentes versões do Android. Após o anúncio, a equipe do Android ML atrasou silenciosamente os planos atualizáveis do driver da plataforma NNAPI para Andróide 13. E agora, a equipe abandonou totalmente o esforço.
De acordo com um relatório recente da Esper, a equipe do Android ML tem submetido novos patches ao AOSP Gerrit esta semana, que sugere que o Google está desistindo de seus planos de tornar os drivers NNAPI atualizáveis por meio do Google Play Services. Os novos patches visam remover qualquer código relacionado à capacidade de atualização da NNAPI porque a equipe do Android ML não avançou com seus planos de atualização.
Patches que removem a consulta isUpdatable do tempo de execução NNAPI e HAL
Conforme explicam as descrições do commit: "A NNAPI planejou originalmente ter drivers de plataforma atualizados entregues através do GMSCore. Esses drivers atualizáveis seriam recuperados por meio do código do utilitário NN sAIDL e eram conhecidos por serem atualizáveis por meio da consulta Device:: isUpdatable do Manager.cpp. No entanto, a NNAPI acabou por não avançar com os seus planos de actualização."
O Google não forneceu nenhum motivo para essa mudança, então não podemos dizer com certeza por que a equipe do Android ML abandonou seus esforços. No entanto, esta mudança não implica necessariamente que o Google não tornará as NNAPIs atualizáveis. A empresa poderá optar por uma abordagem diferente no futuro, mas podemos ter certeza que isso não acontecerá no Android 12 ou Android 13.