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. LeakCanary - Android内存检测工具
  3. 解决Google Android(安卓)SDK 无法下载
  4. Android(安卓)fragment 重叠问题,闪退后fragment重叠bug解决方法
  5. Android(安卓)FileUtil(android文件工具类)
  6. Android调用系统Camera录像时不能指定保存路径的问题
  7. Android(安卓)SharedPreferences存储数据与读取
  8. 碰撞检测算法:点和矩形碰撞、点和圆形碰撞、矩形碰撞、圆形碰撞
  9. Android之提示错误Can not perform this action after onSaveIns

随机推荐

  1. Android中实现Runnable接口简单例子
  2. 嵌入式linux和嵌入式android系统有什么区
  3. 如何获取Android系统时间是24小时制还是1
  4. Android(安卓)ListView中动态显示和隐藏H
  5. Android(安卓)Fragment基本用法
  6. Android小程序-模拟小球平抛落地反弹到静
  7. android java数组应用与说明
  8. Android(安卓)APP更新实践 - 完美解决9.0
  9. Retrofit2.0 增加公共参数
  10. QEMU, KVM, QEMU-KVM 和 Goldfish