Według doniesień Google porzucił plan udostępnienia aktualizacji NNAPI za pośrednictwem Usług Google Play. Firma nie podała jednak żadnych szczegółów na temat tej zmiany.
W zeszłym roku na konferencji programistów I/O Google ogłosiło że współpracuje z firmą Qualcomm nad umożliwieniem aktualizacji interfejsów API sieci neuronowej (NNAPI) obsługujących funkcje AI/ML w systemie Android za pośrednictwem Usług Google Play, począwszy od Androida 12. Ideą tego posunięcia było zmniejszenie fragmentacji i umożliwienie programistom używania tej samej specyfikacji NNAPI dla urządzeń z różnymi wersjami Androida. Po ogłoszeniu zespół Android ML po cichu opóźnił plany aktualizacji sterowników platformy NNAPI Androida 13. A teraz podobno zespół całkowicie porzucił ten wysiłek.
Według najnowszego raportu z Espera, ma to zespół Android ML złożony nowe poprawki do AOSP Gerrit w tym tygodniu, co sugeruje, że Google rezygnuje ze swoich planów umożliwienia aktualizacji sterowników NNAPI za pośrednictwem Usług Google Play. Nowe poprawki mają na celu usunięcie całego kodu związanego z możliwością aktualizacji NNAPI, ponieważ zespół Android ML nie posunął się dalej w realizacji swoich planów aktualizacji.
Poprawki usuwające zapytanie isUpdatable ze środowiska wykonawczego NNAPI i warstwy HAL
Jak wyjaśniają opisy zatwierdzeń: „NNAPI pierwotnie planowało dostarczanie zaktualizowanych sterowników platformy za pośrednictwem GMSCore. Te aktualizowalne sterowniki można pobrać za pomocą kodu narzędzia NN sAIDL i wiadomo, że można je zaktualizować za pomocą zapytania Device:: isUpdatable w pliku Manager.cpp. Jednak ostatecznie NNAPI nie posunęło się naprzód w realizacji swoich planów dotyczących aktualizacji.”
Google nie podał żadnego uzasadnienia tego posunięcia, więc nie możemy z całą pewnością stwierdzić, dlaczego zespół Android ML porzucił swoje wysiłki. Jednak ta zmiana nie musi oznaczać, że Google w ogóle nie będzie udostępniać aktualizacji NNAPI. Firma mogła w przyszłości zdecydować się na inne podejście, ale możemy być pewni, że nie stanie się tak w przypadku Androida 12 ani Androida 13.