package com.farproc.wifi.connecter;
import android.os.Build.VERSION;
import java.lang.reflect.Field;
/**
* Get Android version in different Android versions. :)
*
* @author yuanxiaohui
*/
class Version {
public final static int SDK = get();
@SuppressWarnings("deprecation")
private static int get() {
final Class<VERSION> versionClass = VERSION.class;
try {
// First try to read the recommended field android.os.Build.VERSION.SDK_INT.
final Field sdkIntField = versionClass.getField("SDK_INT");
return sdkIntField.getInt(null);
} catch (NoSuchFieldException e) {
// If SDK_INT does not exist, read the deprecated field SDK.
return Integer.valueOf(VERSION.SDK);
} catch (Exception e) {
throw new RuntimeException(e);
}
}
}