怎么用代码判断Android手机的Rom是MIUI及获取MIUI版本

全面认识Android手机(MIUI ROM适配之旅第四天——移植MIUI Framework 现在随着短视频,抖音,快手的流行NDK模块开发也显得越发重要,需要这块人才的企业也越来越多,随之学习这块的人也变多了,音视频的开发,往往是比较难的,而这个比较难的技术就是NDK里面的技术。音视频/高清大图片/人工智能/直播/抖音等等这年与用户最紧密,与我们生活最相关的技术一直都在寻找最终的技术落地平台,以前是windows系统,而现在则是移动系统了,移动系统中又是以Android占比绝大部分为前提,所以AndroidNDK技术已经是我们必备技能了。 阅读详情

参考Android源码:

https://code.google.com/p/cyanogen-updater/source/browse/trunk/src/cmupdaterapp/utils/SysUtils.java#19


在Android shell模式下输入 getprop 就能获取系统属性值

如果Rom是miUI那么就会有以下字段.

 [ro.miui.ui.version.code]: [3]
[ro.miui.ui.version.name]: [V5] 

那么只要用一下代码获取就能知道是不是UI了. 

getSystemProperty("ro.miui.ui.version.name")

public static String getSystemProperty(String propName){
            String line;
            BufferedReader input = null;
    try
    {
            Process p = Runtime.getRuntime().exec("getprop " + propName);
        input = new BufferedReader(new InputStreamReader(p.getInputStream()), 1024);
        line = input.readLine();
        input.close();
    }
    catch (IOException ex)
    {
            Log.e(TAG, "Unable to read sysprop " + propName, ex);
            return null;
    }
    finally
    {
            if(input != null)
            {
                            try
                            {
                                    input.close();
                            }
                            catch (IOException e)
                            {
                                    Log.e(TAG, "Exception while closing InputStream", e);
                            }
            }
    }
    return line;
}

全面认识Android手机(MIUI ROM适配之旅第四天——移植MIUI Framework)(1) 最后为了帮助大家深刻理解Android相关知识点的原理以及面试相关知识,这里放上相关的我搜集整理的24套,我把技术点整理成了(实际上比预期多花了不少精力),包。还有帮助大家学习提升进阶,也节省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习。网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。希望这份系统化的技术体系对大家有一个方向参考。 阅读详情

相关推荐

android修改原生代码,【ROM教程】安卓原生ROM修改源码消除WIFI叹号教程

【ROM教程】安卓原生ROM修改源码消除WIFI叹号教程。Android为了对网络状态进行检测,采用了一种叫做captive detection的方式进行网络状态检测。其实说起来很简单,每当连接到一个网络,比如移动数据网络或者WIFI的时候,Android的NetworkMonitor模块会构造一个http/https的请求,发送到指定的服务器,然后利用收到的响应进行网络状态判断。安卓手机网络状态...

weixin_35141284的博客 2453

android获取MIUI版本号,MIUI 和 EMUI 系统版本号获取

通过反射和进程读取两种方式获取:MIUI:ro.miui.ui.version.nameEMUI:ro.build.version.emui反射public static String getSystemProperty(String propName) {Class> classType = null;String buildVersion = null;try {classType = ...

weixin_39856269的博客 3404

Android判断手机是否是小米MIUI系统的方法

废话不多说了,直接给大家贴代码了: 具体代码如下所示: 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.st

Android利用Java反射获取用户手机的rom定制系统及版本,EMUI,MIUI,ColorOS,FunthouchOS等

Android利用Java反射获取用户手机的rom定制系统及版本,EMUI,MIUI,ColorOS,FunthouchOS等前言正文结语 前言 现在手机厂商都推出了自己的基于Android的UI系统,比如小米手机的MIUI,华为/荣耀的EMUI,OPPO的Color OS等等… 如何在代码中获得这些信息还是比较麻烦的。本人使用java反射拿到的该信息。 本人花费了大量的时间在网络上搜集到如何获取这些信息,在这里分享给需要的人,少走弯路,也欢迎大家在评论区补充出来。 提示:以下是本篇文章正文内容,下面案

convex1009848621的博客 5052

unity 腾讯地图sdk移动和缩放代码

unity 腾讯地图sdk 实现移动端 缩放 和 移动

。。。。。 1283

四款办公Agent实测对比:WorkBuddy、千问办公、库库AI、豆包工作怎么选

AI Agent是一种能感知环境、自主决策并执行动作的智能系统,其核心在于工具调用、状态管理与错误恢复构成的执行闭环。在办公场景中,任务边界清晰、容错率高、重复性强,使Agent成为最容易落地的方向。通过调用本地文件、脚本或办公套件,Agent能自动完成文件批量处理、文档摘要、会议纪要等重复劳动,显著提升工作效率。目前WorkBuddy、千问办公、库库AI、豆包工作等产品分别从本地操作、办公套件嵌入、知识处理、轻量助手等路线切入,用户可根据自身场景选择。

weixin_29052717的博客 521

[Android] 代码获取手机系统类型(小米MIUI、华为EMUI、魅族FLYME)

系统手机各式各样,包括三星、华为、小米、魅族等等,它们的系统都不是原生的Android系统,都是经过手机厂商修改过的,并且通过刷机可以在不同手机刷各式各样的系统,在一些应用中需要根据不同的系统做不同的处理,因此我们就需要获取手机使用的什么系统,现在主要介绍一下华为、小米、魅族三种系统的获取方法。其实这些配置参数是以键值对的方式存放,一般情况下厂商定制ROM的时候会在定制的ROM里面加入ROM特有的标识(当然不排除有些ROM在不同版本中使用不同的版本标识),我们可以根据这些ROM标识对常见的ROM进行识别。

小桥流水丿小溪 1万+

西门子WinCC VBS脚本实战:5分钟搞定变量记录导出到Excel(附完整代码)

本文提供了一套高效的西门子WinCC VBS脚本方案,帮助工程师在5分钟内将变量记录数据导出至Excel。方案详细解析了时区转换、数据库连接、SQL查询优化等核心难点,并附带了完整、可直接使用的VBS代码,解决了工业自动化项目中数据导出的实际痛点。

moss5的博客 609

-------怎么用代码判断Android手机的Rom是MIUI及获取MIUI版本

http://blog.csdn.net/devilkin64/article/details/19415717 参考Android源码: https://code.google.com/p/cyanogen-updater/source/browse/trunk/src/cmupdaterapp/utils/SysUtils.java#19 在Android shell模式下输

宝剑锋从磨砺出,梅花香自苦寒来! 3373

详解电路设计中的RC电路

​ 一、什么是RC电路 RC电路是指由电阻R和电容C组成的电路,它是脉冲产生和整形电路中常用到 的电路。 常见的RC充、放电电路、RC积分电路合RC微分电路接下来详细讲解。 二、RC充、放电电路 RC充、放电电路如下图所示,下面通过充电和放电两个过程来分析此电路。 ​RC充、放电电路图 (1)RC充电电路 RC充电电路图如下图(a)所示 RC充电电路图及充电曲线图 ​由上图分析: 将上图a中开关S置于“1”处,电源E开始通过电阻R对电容C充电,由于刚开始充电时电容两端没有..

IT xiaobai 4万+

SDFCOM_SWC警告深度剖析:从assign短路到时序标注失效的链路追踪

本文深入剖析了SDFCOM_SWC警告的根源,从assign短路到时序标注失效的全链路追踪。通过分析RTL设计中的assign语句陷阱、综合阶段的优化变形以及PrimeTime生成SDF文件的视角,提出了重构RTL设计、警告抑制和SDF生成优化等解决方案,帮助工程师有效避免时序标注问题。

weixin_42519985的博客 363

android 判断miui版本,Android判断手机是否是小米MIUI系统的方法

废话不多说了,直接给大家贴代码了:具体代码如下所示:public class MIUIUtils {// 检测MIUIprivate static final String KEY_MIUI_VERSION_CODE = "ro.miui.ui.version.code";private static final String KEY_MIUI_VERSION_NAME = "ro.miui.ui...

weixin_42320493的博客 852

全覆盖路径规划开源项目Clean-robot-turtlebot3关键函数解析(上)

本系列文章主要介绍全覆盖路径规划开源项目Clean-robot-turtlebot3的相关内容,包含如下四篇文章,分别介绍了开源项目Clean-robot-turtlebot3流程的概括总结、ROS坐标系常用坐标及其变换、Clean-robot-turtlebot3关键函数解析等内容。

慕羽★的博客 2778

用代码判断Android手机的Rom是MIUI或者Flyme,以及获取MIUI或者Flyme的版本

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34208185的博客 457

泰凌微8258入门教程 基础篇①——Bluetooth® SIG Mesh 快速上手

Bluetooth® SIG Mesh Quick Start

6729

SAP CDS View association 的工作原理,与数据库传统 join 操作的区别讲解

笔者前一篇教程,介绍了 SAP CDS View 里如何创建 association:本文就来一一对这些问题进行解答。首先我们来研究如何消费创建好的 SAP CDS View 中的 association 数据。在上图 ABAP Development Tool 里展示的 CDS View 界面,点击 F8 快捷键,进入 Data Preview 即数据预览界面。我们随便选中一条行项目,右键,发现右键菜单里,赫然有一条的菜单项。看来这个功能肯定和 association 相关了。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1008

Android 判断手机的Rom类型

1、判断手机的Rom类型 public class OSUtils { public static final String ROM_MIUI = "MIUI"; public static final String ROM_EMUI = "EMUI"; public static final String ROM_FLYME = "FLYME"; public s...

GracefulGuigui的博客 985

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

手机android版本不符合rom要求,Android 获取手机当前ROM版本信息

如有需要,直接拿去用,不客气package com.example.getphoneinfodemo;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.util.Properties;import...

weixin_32964881的博客 367

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

android 判断手机rom,Android判断手机ROM 手机os

有时候需要判断手机系统的ROM,检测ROM是MIUI、EMUI还是Flyme,可以使用getprop命令,去系统build.prop文件查找是否有对应属性来判断是什么ROM。build.prop的介绍可以看Android build.prop简介1. 小米小米官方文档:如何识别小米设备/MIUI系统判断小米设备Build.MANUFACTURER是否为Xiaomi查询build.prop是否有ro...

weixin_42510717的博客 1344

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Android判断手机ROM

本篇文章是转自以下链接: https://www.jianshu.com/p/ba9347a5a05a 附加Android build.prop简介: https://www.jianshu.com/p/3de4e234668d 有时候需要判断手机系统的ROM,检测ROM是MIUI、EMUI还是Flyme,可以使用getprop命令,去系统build.prop文件查找是否有对应属性来判断是什么ROM。build.prop的介绍可以看Android build.prop简介 小米 小米官方文档:如何识别小米设

Mr_Tony的专栏 1401

安卓rom制作教程_MIUI官方ROM(卡刷包、线刷包)合集

众所周知,由于MIUI团队在此前调整了系统更新的策略,取消了开发版线刷包的下载链接(包括历史版本),并且在论坛中也删除了相关的帖子。这给一些想直接线刷开发版的机油们造成了一些麻烦。而这一问题,在看完了今天的这篇文章之后,相信你以后再也不会因为找不到MIUI的官方ROM而发愁了。今天给大家推荐一个网站:MIUI官方ROM仓库这个网站是由酷安网友(ID@海力力)创建的一个集合了小米旗下各款手...

weixin_39593523的博客 3464

MIUI刷Android原生,小米手机怎么刷安卓原生系统

小米手机自带的系统很好,但是很多人还是希望用安卓的原生系统,小米手机是支持刷机成为安卓原生系统的。那么小米手机怎么刷安卓原生系统呢?今天学习啦小编与大家分享下小米手机刷安卓原生系统的具体操作步骤,有需要的朋友不妨了解下。小米手机刷安卓原生系统方法下载工具包和线刷完整包,下载完成后解压,刷机工具点击下载MIUI 最新版线刷Fastboot开发版完整包点击下载。(请检查文件后缀名是否为".tgz",如...

weixin_39653481的博客 2万+
上一篇: Android Secret Dial Codes List 安卓各种工程模式开启密码
下一篇: Android TextView 个别文字字体颜色格式
devilkin64
博客等级 码龄19年 16粉丝 43原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值