Android 获取ROM版本号
今天产品提到了这个问题,有了一个想法,只是实际实现可能成本太高。
首先,通过adb shell getprop
命令,可以获取当前手机的所有属性,由于ROM由不同的厂商自己定制的,所有不同厂商对ROM版本号的字段定义也不同,比如锤子手机的ROM版本号放在ro.smartisan.version
里,而小米的则放在ro.miui.ui.version.name
里,所以我们需要的是不同品牌手机的ROM版本号所对应的字段。
然后通过android.os.Build.BRAND
可以获取手机的品牌,我们可以建立一个枚举类,然后对不同的手机,取到品牌之后,进行判断,根据不同的品牌,选择对应的版本号字段propName,然后执行:
Runtime.getRuntime().exec("getprop " + propName);
就可以活得对应的ROM版本号。
这只是一个初步的想法,没有去实现,如果有更好的办法的,忘告知,如果有人去实现了,麻烦把代码做成一个包!
Android 获取ROM版本号相关推荐
- Android 获取ROM信息
Android 获取rom信息没有统一的接口,需要事先知道配置文件中的对应的值 1.打开cmd窗口 2.输入adb shell 再输入getprop命令 3.得到配置信息 查找关于rom信息对应的键, ...
- android获取apk版本号,android 获取apk的版本信息
释放双眼,带上耳机,听听看~! 今天,简单讲讲android如何获取apk的版本信息. 这个很简单,但是之前还是查找了资料,所以记录一下. 一.应用程序得到自己的版本信息 /** * 得到当前应用版本 ...
- android获取操作系统版本号,Android 获取手机的厂商、型号、Android系统版本号、IMEI、当前系统语言等工具类...
1.获取手机制造厂商 2.获取手机型号 3.获取手机系统当前使用的语言 4.获取Android系统版本号 5.获取手机IMEI串号 6.获取手机中的语言列表 SystemUtil类 1. /** 2. ...
- Android 获取系统版本号,设备品牌等
在开发中 我们有时候会需要获取当前手机的系统版本来进行判断,或者需要获取一些当前手机的硬件信息.android.os.Build类中.包括了这样的一些信息.我们可以直接调用 而不需要添加任何的权限和方 ...
- Android 获取应用版本号与版本名
应用场景: 1.在界面中显示应用程序的版本号: 2.用户启动该应用,后台判断该应用是否是最新版本. 上述情景都需要在程序中自动获取到应用的版本号. VersionCode与VersionName简介 ...
- android 获取固件版本号,Android 获取当前APP和系统的版本信息
一.获取APP名字.图标.版本等信息 /** 获取单个App图标 **/ public Drawable getAppIcon(String packageName) throws NameNotFo ...
- Android获取系统版本号、软件版本号
/***获取系统版本***/public static String getSystemBuild() {String str = "", strCPU = "" ...
- Android 获取手机设备信息(厂商,型号等)
public class DeviceUtils {/*** 获取当前手机系统语言.** @return 返回当前系统语言.例如:当前设置的是"中文-中国",则返回"zh ...
- Android获取系统的硬件信息、系统版本以及如何检测ROM类型
转载请标明出处:http://blog.csdn.net/xx326664162/article/details/52438706 文章出自:薛瑄的博客 你也可以查看我的其他同类文章,也会让你有一定的 ...
最新文章
- 「数据科学家」必备的10种机器学习算法
- eclipse配置struts.xml自动提示
- BZOJ1452 [JSOI2009]Count 树状数组
- java前端长连接框架_Java如何实现长连接
- VS2008下最新X264(svn 2009.9)编译不过的解决办法
- 【剑指offer】面试题10- II:青蛙跳台阶问题(Java)
- hive窗口函数_Hive sql窗口函数源码分析
- 2016php面试题及答案,遇见过的PHP面试题
- 超市商品管理系统php,超市商品管理系统(含附源代码)超市商品管理系统(含附源代码).doc...
- C语言实现 Base64 和 Base32 编解码
- 回不去的童年,归不了的故乡
- cesium 设置时间_Cesium 车辆跟踪事件气泡弹窗一直开启
- Briarcliff Entertainment 购买了关于开创性的非裔美国 NBA 球员的电视剧“Sweetwater”(独家)
- C语言:strcpy()---字符串复制
- python单词词典_Python自然语言处理学习笔记(42):5.3 使用Python字典将单词映射到属性...
- 搭建IPv6签到服务器,并使用FRP获取IPv6信息
- USACO2013 island travels
- Python递归获取指定文件夹下的所有文件夹、文件
- mock测试 (mock-test 模仿测试)
- 含磷废水处理——有机磷无机磷吸附