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模式下输入 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各种碎片化小知识或小技巧,以及整理Android网络,架构,面试等方面的知识点为主,也会不定期将开发老司机日常工作中踩过的坑,平时自学的一些知识总结出来进行分享。每天一点干货小知识把你的碎片时间充分利用起来。