На конференции разработчиков ввода-вывода в прошлом году Google объявила, что она работает с Qualcomm, чтобы сделать API-интерфейсы нейронной сети (NNAPI), которые поддерживают функции AI / ML в Android, обновляемыми через Google Play Services, начиная с Android 12. Идея этого шага заключалась в том, чтобы уменьшить фрагментацию и позволить разработчикам использовать одну и ту же спецификацию NNAPI для устройств с разными версиями Android. После объявления команда Android ML незаметно отложила планы обновления драйвера платформы NNAPI до Android 13. А теперь, как сообщается, команда полностью отказалась от этих усилий.
Согласно недавнему отчету от Эсперна этой неделе команда Android ML представила AOSP Gerrit новые исправления, которые предполагают, что Google отказывается от своих планов сделать драйверы NNAPI обновляемыми через Google Игровые сервисы. Новые исправления направлены на удаление любого кода, связанного с возможностью обновления NNAPI, поскольку команда Android ML не продвинулась вперед со своими планами обновления.
Исправления, удаляющие запрос isUpdatable из среды выполнения NNAPI и HAL.
Как поясняют описания коммитов: «Первоначально NNAPI планировала доставлять обновленные драйверы платформы через GMSCore. Эти обновляемые драйверы можно было получить с помощью служебного кода NN sAIDL, и было известно, что они могут быть обновлены с помощью запроса Device::isUpdatable в Manager.cpp. Однако в конечном итоге NNAPI не продвинулся вперед со своими планами обновления».
Google не представил никаких причин для этого шага, поэтому мы не можем точно сказать, почему команда Android ML отказалась от своих усилий. Однако это изменение не обязательно означает, что Google вообще не сделает NNAPI обновляемыми. В будущем компания может выбрать другой подход, но мы можем быть уверены, что этого не произойдет в Android 12 или Android 13.