Повідомляється, що Google відмовився від свого плану зробити NNAPI доступним для оновлення через сервіси Google Play. Проте компанія не поділилася жодними подробицями щодо цієї зміни.
На минулорічній конференції розробників I/O Google оголосив що він співпрацює з Qualcomm, щоб зробити API нейронної мережі (NNAPI), які забезпечують функції AI/ML в Android, оновлюваними через служби Google Play, починаючи з Android 12. Ідея цього кроку полягала в тому, щоб зменшити фрагментацію та дозволити розробникам використовувати ту саму специфікацію NNAPI для пристроїв з різними версіями Android. Після оголошення команда Android ML тихо відклала плани щодо оновлення драйвера платформи NNAPI Android 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.