diff --git a/libretro/libretro.cpp b/libretro/libretro.cpp index 2525541daa..2a962377a3 100644 --- a/libretro/libretro.cpp +++ b/libretro/libretro.cpp @@ -3,6 +3,7 @@ #include #include #include +#include #include "base/timeutil.h" #include "Common/ChunkFile.h" @@ -32,6 +33,10 @@ #include "libretro/libretro.h" #include "libretro/LibretroGraphicsContext.h" +#if PPSSPP_PLATFORM(ANDROID) +#include +#endif + #define DIR_SEP "/" #ifdef _WIN32 #define DIR_SEP_CHRS "/\\" @@ -857,6 +862,15 @@ int System_GetPropertyInt(SystemProperty prop) { case SYSPROP_AUDIO_SAMPLE_RATE: return SAMPLERATE; +#if PPSSPP_PLATFORM(ANDROID) + case SYSPROP_SYSTEMVERSION: { + char sdk[PROP_VALUE_MAX] = {0}; + if (__system_property_get("ro.build.version.sdk", sdk) != 0) { + return atoi(sdk); + } + return -1; + } +#endif default: break; }