Build相關屬性和呼叫系統資訊的方法

2021-06-19 19:15:18 字數 1966 閱讀 5408

build相關屬性和呼叫系統資訊的方法

一、build類的作用主要是獲取系統資訊,他有兩個巢狀類:

build.board // 主機板   

build.brand // android系統定製商   

build.cpu_abi // cpu指令集   

build.device // 裝置引數   

build.display // 顯示屏引數   

build.fingerprint // 硬體名稱   

build.host  //

build.id // 修訂版本列表   

build.manufacturer // 硬體製造商   

build.model // 版本   

build.product // 手機製造商   

build.tags // 描述build的標籤   

build.time  //時間

build.type // builder型別   

build.user  //使用者

①  build.version      獲取android系統的版本資訊。

當前開發代號   build.version.codename  

原始碼控制版本號   build.version.incremental  

版本字串   build.version.release  

版本號   build.version.sdk  

版本號   build.version.sdk_int  

②  build.version_codes 這個類封裝了已經存在的sdk框架及android版本。

eclair_0_1

december 2009: android 2.0.1

eclair_mr1

january 2010: android 2.1

froyo

june 2010: android 2.2

gingerbread

november 2010: android 2.3

gingerbread_mr1

february 2011: android 2.3.3.

honeycomb

february 2011: android 3.0.

honeycomb_mr1

may 2011: android 3.1.

honeycomb_mr2

june 2011: android 3.2.

ice_cream_sandwich

android 4.0.

二、關於在獲取系統資訊的使用

if (build.version.sdk_int >= build.version_codes.honeycomb_mr2)對比應用的版本與平台的版本做相應的處理。

@targetapi(build.version_codes.honeycomb_mr2)這個語句在程式中指出應用的版本。

getradioversion方法可以根據以上屬性獲取系統資訊。

三、例項:

/*** shows the progress ui and hides the login form.

*/@targetapi(build.version_codes.honeycomb_mr2)//指明應用版本

private void showprogress(final boolean show)

});mloginformview.setvisibility(view.visible);

mloginformview.animate().setduration(shortanimtime)

.alpha(show ? 0 : 1)

.setlistener(new animatorlisteneradapter()

});} else }

Build相關屬性和呼叫系統資訊的方法

build.brand android系統定製商 build.device 裝置引數 build.display 顯示屏引數 build.fingerprint 硬體名稱 build.host build.id 修訂版本列表 build.manufacturer 硬體製造商 build.model ...

系統呼叫相關理解

系統呼叫是核心提供的使用者程序與核心進行互動的一組介面 是應用程式受限地訪問介面 提供了建立新程序並與已有程序進行通訊的機制 提供了申請作業系統其它資源的能力 是使用者訪問核心的唯一手段。主要是為了保證系統穩定可靠,避免應用程式肆意妄為。系統呼叫作為使用者空間程序和硬體裝置之間的中間層,主要作用有以...

屬性和方法的呼叫

方法和屬性呼叫 同乙個類內部的呼叫特點 呼叫靜態屬性 方法時,本類類名可預設 屬性的呼叫 區域性屬性 直接使用屬性名呼叫 全域性屬性 static屬性 直接使用類名 屬性名呼叫 static string age 28 system.out.println test.age test是類名 clas...