android判断当前手机是否是小米
16lz
2021-01-26
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; }}
更多相关文章
- Android设置界面
- LeakCanary - Android内存检测工具
- 解决Google Android(安卓)SDK 无法下载
- Android(安卓)fragment 重叠问题,闪退后fragment重叠bug解决方法
- Android(安卓)FileUtil(android文件工具类)
- Android调用系统Camera录像时不能指定保存路径的问题
- Android(安卓)SharedPreferences存储数据与读取
- 碰撞检测算法:点和矩形碰撞、点和圆形碰撞、矩形碰撞、圆形碰撞
- Android之提示错误Can not perform this action after onSaveIns