From 3cc27f5c62fe1bb84ce72dd113e15f2280714443 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Przemys=C5=82aw=20Szczepaniak?= Date: Wed, 7 Apr 2021 14:10:55 +0100 Subject: [PATCH] Set correct API level for NNAPI AIDL service discovery. Use __ANDROID_API_FUTURE__ until the S version is finalized. Bug: 183657864 Test: Build & flashed CF, run TFLite benchmark util Change-Id: I1352aa33866487f955136c6fb8e4d0d279225f13 --- neuralnetworks/utils/service/src/Service.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/neuralnetworks/utils/service/src/Service.cpp b/neuralnetworks/utils/service/src/Service.cpp index c83bcc916c..75ab1f974d 100644 --- a/neuralnetworks/utils/service/src/Service.cpp +++ b/neuralnetworks/utils/service/src/Service.cpp @@ -16,6 +16,7 @@ #include "Service.h" +#include #include #include #include @@ -82,7 +83,7 @@ void getAidlDevices(std::vector* devices, // Devices with SDK level lower than 31 (Android S) don't have any AIDL drivers available, so // there is no need for a workaround supported on lower levels. - if (__builtin_available(android __ANDROID_API_S__, *)) { + if (__builtin_available(android __NNAPI_AIDL_MIN_ANDROID_API__, *)) { AServiceManager_forEachDeclaredInstance(aidl_hal::IDevice::descriptor, static_cast(&names), callback); }