Google отказывается от планов сделать драйверы NNAPI обновляемыми через сервисы Google Play

Сообщается, что Google отказался от своего плана сделать NNAPI обновляемым через сервисы Google Play. Однако компания не поделилась подробностями об этом изменении.

На своей конференции разработчиков систем ввода-вывода в прошлом году Google объявил что компания работает с Qualcomm над тем, чтобы сделать API-интерфейсы нейронных сетей (NNAPI), которые поддерживают функции AI/ML в Android, обновляемыми через сервисы Google Play, начиная с Андроид 12. Идея этого шага заключалась в том, чтобы уменьшить фрагментацию и позволить разработчикам использовать одну и ту же спецификацию NNAPI для устройств под управлением разных версий Android. После этого объявления команда Android ML незаметно отложила выпуск обновляемого драйвера платформы NNAPI. Андроид 13. А теперь, как сообщается, команда вообще отказалась от этой попытки.

Согласно недавнему отчету от Эспер, команда Android ML имеет поданный новые патчи на этой неделе AOSP Gerrit, в котором говорится, что Google отказывается от своих планов сделать драйверы NNAPI обновляемыми через сервисы Google Play. Новые исправления направлены на удаление любого кода, связанного с возможностью обновления NNAPI, поскольку команда Android ML не продвинулась вперед со своими планами обновления.

Исправления, удаляющие запрос isUpdatable из среды выполнения NNAPI и HAL.

Как поясняют описания коммитов: «Изначально NNAPI планировало поставлять обновленные драйверы платформы через GMSCore. Эти обновляемые драйверы можно было получить с помощью кода утилиты NN sAIDL, и было известно, что их можно обновлять с помощью запроса Device:: isUpdatable в Manager.cpp. Однако NNAPI в конечном итоге не продвинулся вперед со своими планами по обновлению».

Google не предоставил никаких обоснований этого шага, поэтому мы не можем точно сказать, почему команда Android ML отказалась от своих усилий. Однако это изменение не обязательно означает, что Google вообще не сделает NNAPI обновляемыми. В будущем компания может выбрать другой подход, но мы можем быть уверены, что этого не произойдет в Android 12 или Android 13.