public class MIUIUtils {// 检测MIUIprivate static final String KEY_MIUI_VERSION_CODE = "ro.miui.ui.version.code";private static final String KEY_MIUI_VERSION_NAME = "ro.miui.ui.version.name";private static final String KEY_MIUI_INTERNAL_STORAGE = "ro.miui.internal.storage";public static boolean isMIUI() {
<span style="white-space:pre"> </span>//获取缓存状态if(SPUtils.getInstance().getCacheDataSP().contains("isMIUI")){return SPUtils.getInstance().getCacheDataSP().getBoolean("isMIUI",false);}Properties prop= new Properties();boolean isMIUI;try {prop.load(new FileInputStream(new File(Environment.getRootDirectory(), "build.prop")));} catch (IOException e) {e.printStackTrace();return false;}isMIUI= prop.getProperty(KEY_MIUI_VERSION_CODE, null) != null|| prop.getProperty(KEY_MIUI_VERSION_NAME, null) != null|| prop.getProperty(KEY_MIUI_INTERNAL_STORAGE, null) != null;SPUtils.getInstance().putCacheData("isMIUI",isMIUI);//保存是否MIUIreturn isMIUI;}
}