Android 系统苹果7是不是更新系统MIUI,Flyme,EMUI

您当前位置: >
> Android 系统是不是MIUI、Flyme、EMUI
Android 系统是不是MIUI、Flyme、EMUI
来源:程序员人生&& 发布时间: 11:10:19 阅读次数:411次
import android.os.E import java.io.F import java.io.FileInputS import java.io.IOE import java.util.C import java.util.E import java.util.Map.E import java.util.P import java.util.S public class BuildProperties { private final P private BuildProperties() throws IOException {
properties = new Properties();
properties.load(new FileInputStream(new File(Environment.getRootDirectory(), "build.prop")));
} public boolean containsKey(final Object key) { return properties.containsKey(key);
} public boolean containsValue(final Object value) { return properties.containsValue(value);
} public Set<entry& entrySet() { return properties.entrySet();
} public String getProperty(final String name) { return properties.getProperty(name);
} public String getProperty(final String name, final String defaultValue) { return properties.getProperty(name, defaultValue);
} public boolean isEmpty() { return properties.isEmpty();
} public Enumerationkeys() { return properties.keys();
} public SetkeySet() { return properties.keySet();
} public int size() { return properties.size();
} public Collectionvalues() { return properties.values();
} public static BuildProperties newInstance() throws IOException { return new BuildProperties();
} import android.os.B import java.io.IOE import java.lang.reflect.M /**
* 判断系统是否是miui,flyme,emui
*/ public class OSUtils { private static final String KEY_EMUI_VERSION_CODE = "ro.build.version.emui"; 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"; private static boolean isPropertiesExist(String... keys) { try {
BuildProperties prop = BuildProperties.newInstance(); for (String key : keys) {
String str = prop.getProperty(key); if (str == null) return false;
} return true;
} catch (IOException e) { return false;
} public static boolean isEMUI() { return isPropertiesExist(KEY_EMUI_VERSION_CODE);
} public static boolean isMIUI() { return isPropertiesExist(KEY_MIUI_VERSION_CODE, KEY_MIUI_VERSION_NAME, KEY_MIUI_INTERNAL_STORAGE);
} public static boolean isFlyme() { try { final Method method = Build.class.getMethod("hasSmartBar"); return method != null;
} catch (final Exception e) { return false;
生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
------分隔线----------------------------
------分隔线----------------------------
积分:4237经验781 米
在线时间29 小时
版本7.9.28
积分 834, 距离下一级还需 1166 积分
积分 834, 距离下一级还需 1166 积分
机型小米手机5S
签到次数24
MIUI版本7.9.28
flyme真不错,我都用过
经验2193 米
在线时间21 小时
版本7.8.25
机型小米手机6
签到次数79
MIUI版本7.8.25
我还是喜欢MIUI
经验2314 米
在线时间45 小时
版本7.9.28
积分 2406, 距离下一级还需 2594 积分
积分 2406, 距离下一级还需 2594 积分
机型小米手机5
签到次数50
MIUI版本7.9.28
其他没用过,不清楚
经验1589 米
在线时间26 小时
版本7.10.12
积分 1700, 距离下一级还需 300 积分
积分 1700, 距离下一级还需 300 积分
机型小米手机5
签到次数43
MIUI版本7.10.12
hhebrvehenbwhehehehehehebevevvevevefeffefe
经验2223 米
在线时间39 小时
版本7.7.20
积分 2503, 距离下一级还需 2497 积分
积分 2503, 距离下一级还需 2497 积分
机型小米手机5
签到次数60
MIUI版本7.7.20
各有各的好处
经验1340 米
在线时间19 小时
版本7.6.15
机型小米手机5
签到次数28
MIUI版本7.6.15
命我给你的哦,
在线时间3 小时
积分 59, 距离下一级还需 141 积分
积分 59, 距离下一级还需 141 积分
机型Galaxy Note 2
MIUI版本3.7.5
miui经常关注,但没用过。目前在用flyme和emui,感觉flyme好用些,之前要美观些
经验3578 米
在线时间23 小时
版本7.8.31
机型红米Note4X 高通版
签到次数270
MIUI版本7.8.31
信不信你去华为论坛EMUI票数最高,去魅族论坛FLYME票数最高。这里。还用投票? ...
经验5911 米
在线时间39 小时
积分 6850, 距离下一级还需 13150 积分
积分 6850, 距离下一级还需 13150 积分
机型小米手机5
签到次数134
MIUI版本7.9.5
小米的好用
经验6758 米
在线时间58 小时
版本7.9.27
机型小米手机5
签到次数166
MIUI版本7.9.27
MIUI七周年
关注腾讯微博
已关注腾讯微博
关注新浪微博
已关注新浪微博
MIUI 9纪念勋章
“澎湃S1 ”芯片纪念勋章
参与活动回帖可得
MIUI七夕鹊桥勋章
新版论坛APP
更新新版APP
米兔月饼勋章
参加回帖活动
参与红米Note 4X活动
Copyright (C) 2017 MIUI
京ICP备号 | 京公网安备34号 | 京ICP证110507号package mon.
import android.os.B
import android.os.E
import java.io.F
import java.io.FileInputS
import java.io.IOE
import java.lang.reflect.M
import java.util.C
import java.util.E
import java.util.M
import java.util.P
import java.util.S
* 设备系统辅助类
* @author liyunlong
public final class OSHelper {
private static final String KEY_EMUI_VERSION_CODE = &ro.build.version.emui&;
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 isFlyme() {
final Method method = Build.class.getMethod(&hasSmartBar&);
return method !=
} catch (final Exception e) {
public static boolean isEMUI() {
return isPropertiesExist(KEY_EMUI_VERSION_CODE);
public static boolean isMIUI() {
return isPropertiesExist(KEY_MIUI_VERSION_CODE, KEY_MIUI_VERSION_NAME, KEY_MIUI_INTERNAL_STORAGE);
private static boolean isPropertiesExist(String... keys) {
if (keys == null || keys.length == 0) {
BuildProperties properties = BuildProperties.newInstance();
for (String key : keys) {
String value = properties.getProperty(key);
if (value != null)
} catch (IOException e) {
private static final class BuildProperties {
private final P
private BuildProperties() throws IOException {
properties = new Properties();
// 读取系统配置信息build.prop类
properties.load(new FileInputStream(new File(Environment.getRootDirectory(), &build.prop&)));
public boolean containsKey(final Object key) {
return properties.containsKey(key);
public boolean containsValue(final Object value) {
return properties.containsValue(value);
public Set&Map.Entry&Object, Object&& entrySet() {
return properties.entrySet();
public String getProperty(final String name) {
return properties.getProperty(name);
public String getProperty(final String name, final String defaultValue) {
return properties.getProperty(name, defaultValue);
public boolean isEmpty() {
return properties.isEmpty();
public Enumeration&Object& keys() {
return properties.keys();
public Set&Object& keySet() {
return properties.keySet();
public int size() {
return properties.size();
public Collection&Object& values() {
return properties.values();
public static BuildProperties newInstance() throws IOException {
return new BuildProperties();
本文已收录于以下专栏:
相关文章推荐
package com.imooc.
项目名: SmartButler
com.imooc.smartbutler
文件名: MIU...
针对Android6.0+,MIUI6+,Flyme4+可以修改状态栏字体颜色:
1.对于android6.0,但是小米魅族不适配(见2,3)
//设置成白色的背景,字体颜色为黑色。
之前写过一篇关于 Android Studio 断点调试技巧 的文章,但都是针对 Native 代码的调试,对于 Hybrid 开发模式下的 WebView 却无从下手。幸运的是,PC 中的 Chro...
目前已知的改变Android状态栏字体颜色的方法只有3种情况下可以实现,分别是手机是MIUI系统、魅族手机以及Android6.0。改变颜色方法分别如下:
* 改变小米的状态栏...
public class MIUIUtils {
// 检测MIUI
private static final String KEY_MIUI_VERSION_CODE = &ro....
原理:魅族系统(Flyme)5.1可以通过是否有hasSmartBar进行判断。
/** * 判断是否为魅族系统 (注意:此方法对于最新的Flyme(基于Android 5.1)无效...
最近项目里要对MIUI手机的推送做特殊处理,走小米平台的推送,所以要区分下MIUI,留个笔记,以后用到就可以
import java.io.IOEpublic final class...
大家在做Android 项目的时候估计比较痛恨魅族手机吧,没错,是不是遇到了各种奇葩的问题呢?本文的两个关于魅族的小技巧有可能会帮助到大家哦~
// 检测MIUI
import java.io.IOE
public final class MIUIUtils {
private static final String ...
他的最新文章
讲师:王哲涵
讲师:韦玮
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)}

我要回帖

更多关于 怎样看系统是不是正版 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信