化mbg-s ppd063android平臺(tái)通用屬性配置v1_第1頁
化mbg-s ppd063android平臺(tái)通用屬性配置v1_第2頁
化mbg-s ppd063android平臺(tái)通用屬性配置v1_第3頁
化mbg-s ppd063android平臺(tái)通用屬性配置v1_第4頁
化mbg-s ppd063android平臺(tái)通用屬性配置v1_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、 LENOVO MOBIUSINESS GROUP文件自發(fā)布之日起生效執(zhí)行。的版本。.文件使用者確保在使用前獲取本文件版本保存在 ECM()打印版本參考。對流程有修改意見的使用者,應(yīng)通過郵件發(fā)送給文件。.第1頁/共11頁 版本為現(xiàn)行版本 LENOVO MOBIUSINESS GROUP會(huì)簽文件擬制人文件審核人文件批準(zhǔn)人收文人/部門修訂第2頁/共11頁 版本為現(xiàn)行版本版本修訂日期修訂內(nèi)容修訂人TO:-MIDH MobiU R&D; -MIDH User Experience;批準(zhǔn)日期所在地部門2014-10-26廈門MBG MobiU R&D審核日期部門審核日期部門2014-10-26MBG M

2、obiU R&D威2014-10-26MBG MobiU R&D2014-10-26Android Ecosystem2014-10-28MBG Quality & UE2014-10-27MBG MobiU R&D俊2014-10-31MBG MobiU SW Product Planning2014-10-27MBG MobiU R&D郵箱所在地部門廈門MBG MobiU R&D SW Platform Technology LENOVO MOBIUSINESS GROUP1. 目的與范圍聯(lián)想 SmartPhone 和 Tablet通用屬性配置,包括屬性名稱及其取值范圍。對于第應(yīng)用和獨(dú)立應(yīng)

3、用,會(huì)有針對不同項(xiàng)目來進(jìn)行不同定制功能的情況,如運(yùn)營商定制版本、ROW/PRC 版本、單雙卡版本等。為此在系統(tǒng)的機(jī)制,以讀到系統(tǒng)的配置信息。上建立適用于自發(fā)布之日起未進(jìn)入 PVT 階段的聯(lián)想 MBG MobiU 的所有項(xiàng)目,包括所有自研項(xiàng)目和 ODM 項(xiàng)目。項(xiàng)目對于不能按實(shí)現(xiàn)的部份需說明原因并執(zhí)行非標(biāo)申請流程(詳見MIDH-P-PPD-005-標(biāo)準(zhǔn)化工作流程規(guī)范)。第3頁/共11頁 版本為現(xiàn)行版本V1.0新增規(guī)范V1.12014-3-20增加信號格數(shù)屬性值V1.22014-4-10增加可讀寫屬性 persist.lenovo.ltetypeV1.32014-9-3persist.lenovo.

4、ltetype 屬性增加VoLTE 值刪除 ro.lenovo.cta 屬性CTA 要求不能出現(xiàn)WiFi 字樣,因此不論是否過WIF認(rèn)證(ro.lenovo.wificert)國內(nèi)版本都需顯示 WLANV1.42014-10-13ro.lenovo.series 由旗艦機(jī)型擴(kuò)展到所有項(xiàng)目,配置市場推廣名新增三個(gè)原生屬性約束: duct.m 、 duct.brand、duct.manufacturer,規(guī)范其屬性值配置新增 ro.lenovo.sdac 屬性,用于 SDAC 區(qū)分 CTA 版本新增 ro.lenovo.wificertclass 屬性,用于配置

5、通過的 WFA 認(rèn)證類型明確 persist.backgrounddata.enable 在海外項(xiàng)目上的配置方法,即:設(shè)置為 false LENOVO MOBIUSINESS GROUP2. 規(guī)范2.1 ro.lenovo.xx 只讀屬性配置2.1.1 方案描述 屬性定義及配置在項(xiàng)目的 product makefile 中通過 ADDITIONAL_BUILD_PROPERTIES 增加屬性。如果需要上文中(比如 Android 定義的)已經(jīng)定義過該 property ,則要使用 PRODUCT_PROPERTY_OVERRIDES 變量定義。最終這些值會(huì)反應(yīng)到生成的制品目錄中(

6、out/product/system/p)。 屬性配置采用的是 android 標(biāo)準(zhǔn) api 方法。參考下面例子,具體的用法參考 sdk api。1. Java language for Framework & System ApplicationAndroid 中的 SystemProperties 中提供了 SystemProperties 方法獲取property 值。值得注意的是這個(gè)類并沒有在 SDK 中 publish(hide),所以獨(dú)立應(yīng)用并不能直接調(diào)用此接口。2. Java language for Normal Application通過反射調(diào)

7、用系統(tǒng) SystemPropeties 類的方法。參考附件SysProp.java第4頁/共11頁 版本為現(xiàn)行版本import java.lang.reflect.InvocationException; import java.lang.reflect.Method;import android.util.Log; public class SysProp import android.os.SystemProperties; String str = SystemProperties.get(name); if (str = null) . else . LENOVO MOBIUSINES

8、S GROUP第5頁/共11頁 版本為現(xiàn)行版本private s ic Method sysPropGet; private s ic Method sysPropSet; s ic try Class S = Class.forName(android.os.SystemProperties); Method M = S.getMethods(); Log.e(MobileLogActivity.LOG_TAG, Methods are: );for (Method m : M) Log.e(MobileLogActivity.LOG_TAG, t + m);String n = m.get

9、Name(); if (n.equals(get) sysPropGet = m; else if (n.equals(set) sysPropSet = m; catch (ClaotFoundException e) / TODO Auto-generated catch block e.prStackTrace();public sic String get(String name, String default_value) try return (String) sysPropGet.invoke(null, name, default_value); catch (IllegalA

10、rgumentException e) / TODO Auto-generated catch block e.prStackTrace(); catch (IllegalAcsException e) / TODO Auto-generated catch block e.prStackTrace(); catch (InvocationException e) / TODO Auto-generated catch block e.prStackTrace();return default_value;public sic void set(String name, String valu

11、e) try sysPropSet.invoke(null, name, value); catch (IllegalArgumentException e) / TODO Auto-generated catch block e.prStackTrace(); catch (IllegalAcsException e) / TODO Auto-generated catch block e.prStackTrace(); catch (InvocationException e) / TODO Auto-generated catch block e.prStackTrace(); LENO

12、VO MOBIUSINESS GROUP3.C/C+ languageAndroid system 中的 cutils 庫中提供了property 的函數(shù):4.sAndroid 的 busybox 中提供了 getprop 和 setprop 幾個(gè)工具:第6頁/共11頁 版本為現(xiàn)行版本adb sgetpropxadb ssetpropxsystem/include/cutils/property.h/* property_get: returns the length of the value which will never be* greatern PROPERTY_VALUE_MAX -

13、 1 and will always be zero terminated.* (the length does not include the terminating zero).* If the property read fails or returns an empty value, the default* value is used (if nonnull).*/property_get(const char *key, char *value, const char *default_value) LENOVO MOBIUSINESS GROUP2.1.2 屬性定義若項(xiàng)目不需要的

14、屬性,不定義即可,的返回值為 empty string(即“”)。下述表格中“empty string 值含義”表示若系統(tǒng)不定義,值為 empty string 時(shí),默認(rèn)的值處理。注:規(guī)范中屬性值不能定義為 emptystring,屬性配置必須與規(guī)范定義一致,不能配置 emptystring。配置第7頁/共11頁 版本為現(xiàn)行版本屬性名屬性取值范圍含義empty string 值含義是否必須配置備注ro.lenovo.regionrowprcrow:海外版本prc:國內(nèi)版本prc是ro.lenovo.devicephonetabletphone:tablet:平板phone是ro.

15、lenovo.tablet3gcall3gdatawifi3gcall是Tablet 必須配置;SmartPhone 無須配置ro.lenovo.simsingledsdsdsdanonesingle:單卡dsds:雙卡dsda:雙卡雙通none:tablet 的 wifi版本,無卡dsds是 LENOVO MOBIUSINESS GROUP第8頁/共11頁 版本為現(xiàn)行版本ro.lenovo.operatoropencmcccmccopenctcu開放市場版本CMCC 定制入庫版本CMCC 市場部定制版本中國電信定制版本中國定制版本open是ro.lenovo.platformmtkmelmt

16、k:MTKm:高通el:elmtk是ro.lenovo.bqbpassnopass: 通過 BT BQB 認(rèn)證no:沒有做/沒有通過 BT BQB 認(rèn)證見備注是應(yīng)用行為影響,及邏輯兼容處理:若到該屬性值,以屬性值為準(zhǔn)若不到(舊機(jī)型可能存在該情況),以 “ro.lenovo.device”屬性值為準(zhǔn)。當(dāng)值為“tablet”時(shí),按照“pass”處理。需用標(biāo)準(zhǔn)藍(lán)牙圖標(biāo)。其他情況,按照“no”值處理。ro.lenovo.wificertpassnopass: 通過 WFA 認(rèn)證no:沒有做/沒有通過 WFA 認(rèn)證no是應(yīng)用行為影響:pass:字串 “WLAN” 變更為Wi-Fino:字串Wi-Fi變更

17、為“WLAN”注:工信部要求,功能測試不能有 WiFi 字樣,對于國內(nèi)版本,不論該屬性值如何,均需顯示 WLAN;對于海外版本,簡體中 文下顯示“WLAN”,其它語言根據(jù) ro.lenovo.wificert 判斷顯示。ro.lenovo.series市場推廣名市場推廣名例如:旗艦機(jī)型:VIBE Z2其它機(jī)型:Lenovo S60見備注是市場推廣名于 2014 年 8 月下旬制定,對于有市場推廣名的項(xiàng)目(8 月份后的項(xiàng)目,可參考 OD,或與產(chǎn)品經(jīng)理確認(rèn))都需配置該字段,配置為市場推廣名。之前的項(xiàng)目只針對同時(shí)有系列名(VIBE X、VIBE Z 及 Yoga Tablet)和入網(wǎng)產(chǎn)品型號名的項(xiàng)目

18、進(jìn)行配置,配置為系列名。 LENOVO MOBIUSINESS GROUP第9頁/共11頁 版本為現(xiàn)行版本應(yīng)用行為影響:在所有顯示產(chǎn)品信息的地方這個(gè)字段顯示,當(dāng)不到時(shí),顯示 duct.m。以下情況例外:關(guān)于設(shè)備/型號其它會(huì)影響測試認(rèn)證的場景ro.lenovo.adbapkctlspeedupspeedctlapkctl: adb 應(yīng)用安裝(用于 CTA 認(rèn)證)speedup: 樂助手 adb傳輸加速speedctl:競品的限速控制見備注否此字段用于判斷是否有導(dǎo)入 adb patch,當(dāng)導(dǎo)入多個(gè)功能時(shí),需填入多個(gè)值且以逗號隔開,先后順序?yàn)?apkctl、 speedup、speedc

19、tl,如 apkctl,speedup。未設(shè)置該字段時(shí),表示未導(dǎo)入 adb patch。當(dāng)導(dǎo)入 adb patch, apkctl 功能必導(dǎo)入。應(yīng)用行為影響:樂安全根據(jù)該字段判斷是否替換adb,當(dāng)不到,或者的字段內(nèi)容不包含 apkctl 時(shí),替換 adb;否則,不替換。ro.lenovo.signalbar sfourfivefour:4 格信號格five:5 格信號格four是此字段用于判斷狀態(tài)欄顯示的信號格數(shù)。應(yīng)用行為影響:通知中心根據(jù)該字段設(shè)定狀態(tài)欄顯示的信號格數(shù)。duct.m上市型號名上市型號名例如:Lenovo S90-u見備汪是不允許為 NULLduct.b

20、randLenovo品牌見備汪是固定值,不允許為 NULLduct.manufact urerLENOVO生產(chǎn)商見備汪是固定值,不允許為 NULLro.lenovo.wificertc lasssionapsion: sion 認(rèn)證,針對 wifi 接收見備注通過WFA 認(rèn)此字段對于通過 WFA(WI-FI)的認(rèn)證的項(xiàng)目需配置,沒有做/沒有通過 WFA 認(rèn)證的項(xiàng)目不配置,其值為通過認(rèn)證的類 LENOVO MOBIUSINESS GROUP Feature 配置2.1.3 驗(yàn)證方法使用 root explorer(該應(yīng)用可在樂商店中)查看/system/build.pr

21、op 文件,核對相關(guān)屬性配置。第10頁/共11頁 版本為現(xiàn)行版本屬性名屬性取值范圍含義empty string 值含義是否必須配置備注ro.lenovo.calltruefalsetrue:支持通話false:不支持通話true是ro.lenovo.sdactruefalsetrue:支持 sdacfalse:不支持 sdactrue是對于 CTA 送測版本,將該屬性配置為 false;否則,配置為 trueap:ap 認(rèn)證,針對Acs Po證項(xiàng)目必配型,如果通過多個(gè)認(rèn)證,需配多個(gè)值,中間以逗號隔開,例如:僅通過 sion 認(rèn)證,其值為“sion”,通過 sion 和 ap 認(rèn)證,其值為“sion,ap”應(yīng)用行為影響:如該屬性中

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論