-------怎麼用程式碼判斷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模式下輸入 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網路,架構,面試等方面的知識點為主,也會不定期將開發老司機日常工作中踩過的坑,平時自學的一些知識總結出來進行分享。每天一點乾貨小知識把你的碎片時間充分利用起來。