Google har angiveligt droppet sin plan om at gøre NNAPI opdaterbar gennem Google Play Services. Virksomheden har dog ikke delt nogen detaljer om denne ændring.
På sin I/O-udviklerkonference sidste år, Google meddelte at det arbejdede sammen med Qualcomm om at gøre de neurale netværks-API'er (NNAPI'er), der driver AI/ML-funktioner i Android opdaterbare via Google Play Services, startende med Android 12. Ideen bag dette træk var at reducere fragmentering og give udviklere mulighed for at bruge den samme NNAPI-specifikation til enheder, der kører forskellige versioner af Android. Efter meddelelsen forsinkede Android ML-teamet stille og roligt de opdaterbare NNAPI-platformsdriverplaner til Android 13. Og nu har holdet angiveligt helt opgivet indsatsen.
Ifølge en nylig rapport fra Esper, har Android ML-teamet indsendt nye patches til AOSP Gerrit i denne uge, hvilket tyder på, at Google opgiver sine planer om at gøre NNAPI-driverne opdaterbare gennem Google Play Services. De nye patches sigter mod at fjerne enhver kode relateret til NNAPI-opdateringsmuligheder, fordi Android ML-teamet ikke kom videre med sine opdateringsplaner.
Patches, der fjerner isUpdatable-forespørgslen fra NNAPI-runtime og HAL
Som forpligtelsesbeskrivelserne forklarer: "NNAPI planlagde oprindeligt at få opdaterede platformsdrivere leveret gennem GMSCore. Disse opdaterbare drivere ville blive hentet gennem NN sAIDL-hjælpekoden og var kendt for at kunne opdateres gennem Manager.cpp's Device:: isUpdatable-forespørgsel. Imidlertid kom NNAPI i sidste ende ikke videre med sine opdateringsplaner."
Google har ikke givet nogen begrundelse bag dette træk, så vi kan ikke med sikkerhed sige, hvorfor Android ML-teamet opgav sine bestræbelser. Denne ændring betyder dog ikke nødvendigvis, at Google slet ikke vil gøre NNAPI'er opdaterbare. Virksomheden kunne vælge en anden tilgang i fremtiden, men vi kan være sikre på, at det ikke vil ske i Android 12 eller Android 13.