in src/main/java/com/uber/h3core/H3CoreLoader.java [204:222]
static final OperatingSystem detectOs(String javaVendor, String osName) {
// Detecting Android using the properties from:
// https://developer.android.com/reference/java/lang/System.html
if (javaVendor.toLowerCase(H3_CORE_LOCALE).contains("android")) {
return OperatingSystem.ANDROID;
}
String javaOs = osName.toLowerCase(H3_CORE_LOCALE);
if (javaOs.contains("mac")) {
return OperatingSystem.DARWIN;
} else if (javaOs.contains("win")) {
return OperatingSystem.WINDOWS;
} else if (javaOs.contains("freebsd")) {
return OperatingSystem.FREEBSD;
} else {
// Only other supported platform
return OperatingSystem.LINUX;
}
}