diff options
Diffstat (limited to 'libs/binder/Stability.cpp')
| -rw-r--r-- | libs/binder/Stability.cpp | 16 | 
1 files changed, 5 insertions, 11 deletions
diff --git a/libs/binder/Stability.cpp b/libs/binder/Stability.cpp index d25c038df5..2d05fb2505 100644 --- a/libs/binder/Stability.cpp +++ b/libs/binder/Stability.cpp @@ -74,18 +74,12 @@ void Stability::tryMarkCompilationUnit(IBinder* binder) {  }  Stability::Level Stability::getLocalLevel() { +#ifdef __ANDROID_APEX__ +#error APEX can't use libbinder (must use libbinder_ndk) +#endif +  #ifdef __ANDROID_VNDK__ -    #ifdef __ANDROID_APEX__ -        // TODO(b/142684679) avoid use_vendor on system APEXes -        #if !defined(__ANDROID_APEX_COM_ANDROID_MEDIA_SWCODEC__) \ -            && !defined(__ANDROID_APEX_TEST_COM_ANDROID_MEDIA_SWCODEC__) -        #error VNDK + APEX only defined for com.android.media.swcodec -        #endif -        // TODO(b/142684679) avoid use_vendor on system APEXes -        return Level::SYSTEM; -    #else -        return Level::VENDOR; -    #endif +    return Level::VENDOR;  #else      // TODO(b/139325195): split up stability levels for system/APEX.      return Level::SYSTEM;  |