Saturday, November 15, 2014

Android NDK 버전 번호 구하기

NDK에서 안드로이드 버전 번호를 구하는 소스코드

int success = 1;

// VERSION is a nested class within android.os.Build (hence "$" rather than "/")
jclass versionClass = (*env)->FindClass(env, "android/os/Build$VERSION");
if (NULL == versionClass)
success = 0;

jfieldID sdkIntFieldID = NULL;
if (success)
success = (NULL != (sdkIntFieldID = (*env)->GetStaticFieldID(env, versionClass, "SDK_INT", "I")));

jint sdkInt = 0;
if (success)
{
sdkInt = (*env)->GetStaticIntField(env, versionClass, sdkIntFieldID);
LOGI("sdkInt = %d", sdkInt);
}

No comments:

Post a Comment