怎么用代码判断Android手机的Rom是MIUI及获取MIUI版本
2014-02-18 16:42
615 查看
参考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了.
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手机的Rom是MIUI及获取MIUI版本
- -------怎么用代码判断Android手机的Rom是MIUI及获取MIUI版本
- 用代码判断Android手机的Rom是MIUI或者Flyme,以及获取MIUI或者Flyme的版本
- 获取Android 的Rom信息,以及判断是否为MIUI及获取MIUI版本
- Android 获取手机当前ROM版本信息
- android API版本对应的系统版本及Android获取手机和系统版本等信息的代码
- Android获取手机内置外置存储文件列表,完美解决各种rom各种系统版本的获取方式不用的问题
- 判断手机是否ROOT 代码实现+ Android 操作系统 获取Root权限 原理解析
- 获取Android版本信息,方便代码中判断特殊处理
- android获取手机IMSI码判断手机运营商代码实例
- [Android] 代码获取手机系统类型(小米MIUI、华为EMUI、魅族FLYME)
- Android获取手机的版本号等信息的代码
- Android 通用获取Ip的方法(判断手机是否联网的方法)!!!
- Android----怎么判断手机的网络连接状态
- Android获取手机和系统版本等信息的代码
- Android高手进阶教程(十一)之----Android 通用获取Ip的方法(判断手机是否联网的方法)!
- Android 在代码中获取手机屏幕的宽高
- 全面认识Android手机(MIUI ROM适配之旅第四天——移植MIUI Framework)
- Android 通用获取Ip的方法(判断手机是否联网的方法)!!!
- [Android 特效] 教你怎么判断手机是否已安装某程序(转)