summaryrefslogtreecommitdiff
path: root/platform/sysroot/usr/include/android/native_window_aidl.h
diff options
context:
space:
mode:
Diffstat (limited to 'platform/sysroot/usr/include/android/native_window_aidl.h')
-rw-r--r--platform/sysroot/usr/include/android/native_window_aidl.h12
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;
+ }
}
/**