Android 获取ROM版本号
生活随笔
收集整理的這篇文章主要介紹了
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版本号的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用omnipeek抓取配网组包
- 下一篇: Android开发所需的Android