public class MIUIUtils {    // 检测MIUI    private 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() {//获取缓存状态        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);//保存是否MIUI        return isMIUI;    }}

更多相关文章

  1. android屏幕截图
  2. android屏幕截图
  3. android实现签名功能
  4. android屏幕截图
  5. android开源新闻小程序、3D翻转公告效果、小说检索、Kotlin开发T
  6. Android性能调优总结
  7. Android有用代码片断(六)
  8. 【Android(安卓)笔记 五】 Android(安卓)Sensor感应器介绍(一)重力
  9. android中的后退键——onBackPressed()的使用

随机推荐

  1. Android渗透测试Android渗透测试入门教程
  2. android系统自带的样式(@android:style)
  3. 50个Android开发人员必备UI效果源码
  4. Android跨进程通信IPC之6——Binder框架
  5. android 关于google刘海屏的解决方案
  6. Android中gravity与layout_gravity的区别
  7. Android开发——控件基础(五)RadioButton组
  8. android中的六大布局
  9. Android腾讯微薄客户端开发教程汇总
  10. android 关于google刘海屏的解决方案