diff --git a/renderdoccmd/renderdoccmd_android.cpp b/renderdoccmd/renderdoccmd_android.cpp index 0aa22ab94..3fc27c180 100644 --- a/renderdoccmd/renderdoccmd_android.cpp +++ b/renderdoccmd/renderdoccmd_android.cpp @@ -523,7 +523,11 @@ void android_main(struct android_app *state) } } +#if __NDK_MAJOR__ >= 27 + if(ALooper_pollOnce(1, nullptr, &events, (void **)&source) >= 0) +#else if(ALooper_pollAll(1, nullptr, &events, (void **)&source) >= 0) +#endif { if(source != NULL) source->process(android_state, source); diff --git a/util/test/demos/main.cpp b/util/test/demos/main.cpp index 60389a1a0..7d9ecc8af 100644 --- a/util/test/demos/main.cpp +++ b/util/test/demos/main.cpp @@ -824,7 +824,11 @@ void android_main(struct android_app *state) android_poll_source *source; do { +#if __NDK_MAJOR__ >= 27 + if(ALooper_pollOnce(1, nullptr, &events, (void **)&source) >= 0) +#else if(ALooper_pollAll(1, nullptr, &events, (void **)&source) >= 0) +#endif { if(source != NULL) source->process(android_state, source);