Java tutorial
//package com.java2s; //License from project: Open Source License import android.os.Environment; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.util.Properties; public class Main { private static final File BUILD_PROP_FILE = new File(Environment.getRootDirectory(), "build.prop"); private static Properties sBuildProperties; private static final Object sBuildPropertiesLock = new Object(); static boolean isMIUI() { return getBuildProperties().containsKey("ro.miui.ui.version.name"); } private static Properties getBuildProperties() { synchronized (sBuildPropertiesLock) { if (sBuildProperties == null) { sBuildProperties = new Properties(); try { sBuildProperties.load(new FileInputStream(BUILD_PROP_FILE)); } catch (IOException e) { e.printStackTrace(); } } } return sBuildProperties; } }