怎麼用程式碼判斷Android手機的Rom是MIUI及獲取MIUI版本
阿新 • • 發佈:2019-01-06
轉載:
參考原始碼
在Android shell模式下輸入 getprop 就能獲取系統屬性值
如果Rom是miUI那麼就會有以下欄位.
[ro.miui.ui.version.code]: [3][ro.miui.ui.version.name]: [V5]
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) { return null; } finally { if (input != null) { try { input.close(); } catch (IOException e) { } } } return line; }
public static boolean isMIUIRom(){
String property = BaseUtils.getSystemProperty("ro.miui.ui.version.name");
return !TextUtils.isEmpty(property);
}