文章      动态     相关文章     最新文章     手机版动态     相关动态     |   首页|会员中心|保存桌面|手机浏览

v2qimo

http://www78564.xrbh.cn/comv2qimo/

相关列表
文章列表
  • 暂无文章
推荐文章
[Android] 代码获取手机系统类型(小米MIUI、华为EMUI、魅族FLYME)android是什么手机「[Android] 代码获取手机系统类型(小米MIUI、华为EMUI、魅族FLYME)」
发布时间:2025-01-12        浏览次数:0        返回列表

我们都知道,现在Android系统手机各式各样,包括三星、华为、小米、魅族等等,它们的系统都不是原生的Android系统,都是经过手机厂商修改过的,并且通过刷机可以在不同手机刷各式各样的系统,在一些应用中需要根据不同的系统做不同的处理,因此我们就需要获取手机使用的什么系统,现在主要介绍一下华为、小米、魅族三种系统的获取方法。

原理:在Android系统中有一个类似Windows系统注册表的文件build.prop。这个文件内定义了系统初始(或永久)的一些参数属性、功能的开放等。

 

下面是某安卓系统的build.prop部分代码

 

 

 

其实这些配置参数是以键值对的方式存放,一般情况下厂商定制ROM的时候会在定制的ROM里面加入ROM特有的标识(当然不排除有些ROM在不同版本中使用不同的版本标识,我们可以根据这些ROM标识对常见的ROM进行识别。

关键代码如下

使用方法


可能您需要对其他的ROM进行区分,那么只需三步
1、使用BuildProperties获取到所有的key, 遍历获取到所有的value(getProperty),或者直接找到build.prop文件。
2、找到定制ROM特征的标识(key/value
3、增加ROM_TYPE枚举类型,getRomType方法加入识别比对即可。