化mbg-s ppd063android平台通用属性配置v1_第1页
化mbg-s ppd063android平台通用属性配置v1_第2页
化mbg-s ppd063android平台通用属性配置v1_第3页
化mbg-s ppd063android平台通用属性配置v1_第4页
化mbg-s ppd063android平台通用属性配置v1_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 LENOVO MOBIUSINESS GROUP文件自发布之日起生效执行。的版本。.文件使用者确保在使用前获取本文件版本保存在 ECM()打印版本参考。对流程有修改意见的使用者,应通过邮件发送给文件。.第1页/共11页 版本为现行版本 LENOVO MOBIUSINESS GROUP会签文件拟制人文件审核人文件批准人收文人/部门修订第2页/共11页 版本为现行版本版本修订日期修订内容修订人TO:-MIDH MobiU R&D; -MIDH User Experience;批准日期所在地部门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. 目的与范围联想 SmartPhone 和 Tablet通用属性配置,包括属性名称及其取值范围。对于第应用和独立应

3、用,会有针对不同项目来进行不同定制功能的情况,如运营商定制版本、ROW/PRC 版本、单双卡版本等。为此在系统的机制,以读到系统的配置信息。上建立适用于自发布之日起未进入 PVT 阶段的联想 MBG MobiU 的所有项目,包括所有自研项目和 ODM 项目。项目对于不能按实现的部份需说明原因并执行非标申请流程(详见MIDH-P-PPD-005-标准化工作流程规范)。第3页/共11页 版本为现行版本V1.0新增规范V1.12014-3-20增加信号格数属性值V1.22014-4-10增加可读写属性 persist.lenovo.ltetypeV1.32014-9-3persist.lenovo.

4、ltetype 属性增加VoLTE 值删除 ro.lenovo.cta 属性CTA 要求不能出现WiFi 字样,因此不论是否过WIF认证(ro.lenovo.wificert)国内版本都需显示 WLANV1.42014-10-13ro.lenovo.series 由旗舰机型扩展到所有项目,配置市场推广名新增三个原生属性约束: duct.m 、 duct.brand、duct.manufacturer,规范其属性值配置新增 ro.lenovo.sdac 属性,用于 SDAC 区分 CTA 版本新增 ro.lenovo.wificertclass 属性,用于配置

5、通过的 WFA 认证类型明确 persist.backgrounddata.enable 在海外项目上的配置方法,即:设置为 false LENOVO MOBIUSINESS GROUP2. 规范2.1 ro.lenovo.xx 只读属性配置2.1.1 方案描述 属性定义及配置在项目的 product makefile 中通过 ADDITIONAL_BUILD_PROPERTIES 增加属性。如果需要上文中(比如 Android 定义的)已经定义过该 property ,则要使用 PRODUCT_PROPERTY_OVERRIDES 变量定义。最终这些值会反应到生成的制品目录中(

6、out/product/system/p)。 属性配置采用的是 android 标准 api 方法。参考下面例子,具体的用法参考 sdk api。1. Java language for Framework & System ApplicationAndroid 中的 SystemProperties 中提供了 SystemProperties 方法获取property 值。值得注意的是这个类并没有在 SDK 中 publish(hide),所以独立应用并不能直接调用此接口。2. Java language for Normal Application通过反射调

7、用系统 SystemPropeties 类的方法。参考附件SysProp.java第4页/共11页 版本为现行版本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页 版本为现行版本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 的函数:4.sAndroid 的 busybox 中提供了 getprop 和 setprop 几个工具:第6页/共11页 版本为现行版本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 属性定义若项目不需要的

14、属性,不定义即可,的返回值为 empty string(即“”)。下述表格中“empty string 值含义”表示若系统不定义,值为 empty string 时,默认的值处理。注:规范中属性值不能定义为 emptystring,属性配置必须与规范定义一致,不能配置 emptystring。配置第7页/共11页 版本为现行版本属性名属性取值范围含义empty string 值含义是否必须配置备注ro.lenovo.regionrowprcrow:海外版本prc:国内版本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页 版本为现行版本ro.lenovo.operatoropencmcccmccopenctcu开放市场版本CMCC 定制入库版本CMCC 市场部定制版本中国电信定制版本中国定制版本open是ro.lenovo.platformmtkmelmt

16、k:MTKm:高通el:elmtk是ro.lenovo.bqbpassnopass: 通过 BT BQB 认证no:没有做/没有通过 BT BQB 认证见备注是应用行为影响,及逻辑兼容处理:若到该属性值,以属性值为准若不到(旧机型可能存在该情况),以 “ro.lenovo.device”属性值为准。当值为“tablet”时,按照“pass”处理。需用标准蓝牙图标。其他情况,按照“no”值处理。ro.lenovo.wificertpassnopass: 通过 WFA 认证no:没有做/没有通过 WFA 认证no是应用行为影响:pass:字串 “WLAN” 变更为Wi-Fino:字串Wi-Fi变更

17、为“WLAN”注:工信部要求,功能测试不能有 WiFi 字样,对于国内版本,不论该属性值如何,均需显示 WLAN;对于海外版本,简体中 文下显示“WLAN”,其它语言根据 ro.lenovo.wificert 判断显示。ro.lenovo.series市场推广名市场推广名例如:旗舰机型:VIBE Z2其它机型:Lenovo S60见备注是市场推广名于 2014 年 8 月下旬制定,对于有市场推广名的项目(8 月份后的项目,可参考 OD,或与产品经理确认)都需配置该字段,配置为市场推广名。之前的项目只针对同时有系列名(VIBE X、VIBE Z 及 Yoga Tablet)和入网产品型号名的项目

18、进行配置,配置为系列名。 LENOVO MOBIUSINESS GROUP第9页/共11页 版本为现行版本应用行为影响:在所有显示产品信息的地方这个字段显示,当不到时,显示 duct.m。以下情况例外:关于设备/型号其它会影响测试认证的场景ro.lenovo.adbapkctlspeedupspeedctlapkctl: adb 应用安装(用于 CTA 认证)speedup: 乐助手 adb传输加速speedctl:竞品的限速控制见备注否此字段用于判断是否有导入 adb patch,当导入多个功能时,需填入多个值且以逗号隔开,先后顺序为 apkctl、 speedup、speedc

19、tl,如 apkctl,speedup。未设置该字段时,表示未导入 adb patch。当导入 adb patch, apkctl 功能必导入。应用行为影响:乐安全根据该字段判断是否替换adb,当不到,或者的字段内容不包含 apkctl 时,替换 adb;否则,不替换。ro.lenovo.signalbar sfourfivefour:4 格信号格five:5 格信号格four是此字段用于判断状态栏显示的信号格数。应用行为影响:通知中心根据该字段设定状态栏显示的信号格数。duct.m上市型号名上市型号名例如:Lenovo S90-u见备汪是不允许为 NULLduct.b

20、randLenovo品牌见备汪是固定值,不允许为 NULLduct.manufact urerLENOVO生产商见备汪是固定值,不允许为 NULLro.lenovo.wificertc lasssionapsion: sion 认证,针对 wifi 接收见备注通过WFA 认此字段对于通过 WFA(WI-FI)的认证的项目需配置,没有做/没有通过 WFA 认证的项目不配置,其值为通过认证的类 LENOVO MOBIUSINESS GROUP Feature 配置2.1.3 验证方法使用 root explorer(该应用可在乐商店中)查看/system/build.pr

21、op 文件,核对相关属性配置。第10页/共11页 版本为现行版本属性名属性取值范围含义empty string 值含义是否必须配置备注ro.lenovo.calltruefalsetrue:支持通话false:不支持通话true是ro.lenovo.sdactruefalsetrue:支持 sdacfalse:不支持 sdactrue是对于 CTA 送测版本,将该属性配置为 false;否则,配置为 trueap:ap 认证,针对Acs Po证项目必配型,如果通过多个认证,需配多个值,中间以逗号隔开,例如:仅通过 sion 认证,其值为“sion”,通过 sion 和 ap 认证,其值为“sion,ap”应用行为影响:如该属性中

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论