以編程方式檢索AndroidAPI版本有任何方法來獲得API版本的手機目前正在運行嗎?
3 回答

躍然一笑
TA貢獻1826條經(jīng)驗 獲得超6個贊
如Android文檔所述,正在運行的SDK級別(整數(shù))可在以下文件中獲得:
android.os.Build.VERSION.SDK_INT
與此int對應(yīng)的類位于android.os.Build.VERSION_CODES
班級,等級。
代碼示例:
if?(android.os.Build.VERSION.SDK_INT?>=?android.os.Build.VERSION_CODES.LOLLIPOP){ ????//?Do?something?for?lollipop?and?above?versions}?else{ ????//?do?something?for?phones?running?an?SDK?before?lollipop}
編輯:這個SDK_int是從Donut(Android1.6/API 4)開始提供的,所以當你使用它時,要確保你的應(yīng)用程序與Cup蛋糕(Android1.5/API 3)不兼容,否則應(yīng)用程序就會崩潰(這要感謝程序員Bruce提供的精確性)。

猛跑小豬
TA貢獻1858條經(jīng)驗 獲得超8個贊
很簡單:
String manufacturer = Build.MANUFACTURER; String model = Build.MODEL; int version = Build.VERSION.SDK_INT; String versionRelease = Build.VERSION.RELEASE;Log.e("MyActivity", "manufacturer " + manufacturer + " \n model " + model + " \n version " + version + " \n versionRelease " + versionRelease );
產(chǎn)出:
E/MyActivity: manufacturer ManufacturerX model SM-T310 version 19 versionRelease 4.4.2

慕妹3146593
TA貢獻1820條經(jīng)驗 獲得超9個贊
Build.VERSION.RELEASE;
String androidOS = Build.VERSION.RELEASE;
- 3 回答
- 0 關(guān)注
- 468 瀏覽
添加回答
舉報
0/150
提交
取消