diff options
Diffstat (limited to 'platform/sysroot/usr/include/android/native_window_aidl.h')
-rw-r--r-- | platform/sysroot/usr/include/android/native_window_aidl.h | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/platform/sysroot/usr/include/android/native_window_aidl.h b/platform/sysroot/usr/include/android/native_window_aidl.h index a252245a1..ef3d2803f 100644 --- a/platform/sysroot/usr/include/android/native_window_aidl.h +++ b/platform/sysroot/usr/include/android/native_window_aidl.h @@ -97,14 +97,22 @@ public: binder_status_t readFromParcel(const AParcel* _Nonnull parcel) { reset(); - return ANativeWindow_readFromParcel(parcel, &mWindow); + if (__builtin_available(android __ANDROID_API_U__, *)) { + return ANativeWindow_readFromParcel(parcel, &mWindow); + } else { + return STATUS_INVALID_OPERATION; + } } binder_status_t writeToParcel(AParcel* _Nonnull parcel) const { if (!mWindow) { return STATUS_BAD_VALUE; } - return ANativeWindow_writeToParcel(mWindow, parcel); + if (__builtin_available(android __ANDROID_API_U__, *)) { + return ANativeWindow_writeToParcel(mWindow, parcel); + } else { + return STATUS_INVALID_OPERATION; + } } /** |