icfans

[FAQ00590]电话本和通话记录名字长度问题

0
阅读(915)

[DESCRIPTION]
电话本和通话记录名字长度的限制和支持的说明
[SOLUTION]
由于历史原因,不同软件版本对于电话本和通话记录名字长度的支持和限制也不同,由于底层协议也需要使用到名字
长度相关的宏,所以如果要修改名字长度,都需要重新Release版本。所以凡是需要修改名字长度的需求,都请提交
eService进行处理。另外,需要提醒的是,如果拿到Flavor Build版本后,是将新的版本进行Merge到原来的版本上
,除了替换所有的Lib之外,请确保相关的头文件(如 l4c2phb_struct.h、 l4c_aux_struct.h和 mcd_l4_common.h等
)被Merge到。下面简单介绍一下,不同版本对于名字长度的限制和支持。
09A Pluto:
09A上电话本和通话记录的名字长度都支持60和30两种情况,都是最终由宏__L4_MAX_NAME_60__来控制,默认为
30,所以,如果需要支持到60,请申请将__L4_MAX_NAME_60__设置为打开状态的Flavor Build。
09B Pluto:
09B上面电话本名字长度是由PHB_NAME_LENGTH来定义,所以如果只需要修改电话本的名字长度的话,只需要申请修
改PHB_NAME_LENGTH后的Flavor Build。但是通话记录的名字长度,仍然受__L4_MAX_NAME_60__ 的限制(如截图,位于
文件Nvram_common_defs.h里面),所以通话记录最大只能支持60个字节。(Release FlavorBuild的时候,需要注意
PHB_NAME_LENGTH和__L4_MAX_NAME_60__是否有依赖关系,如果没有则需要独立地定义__L4_MAX_NAME_60__)
10A 及11A(包括Pluto和Cosmos):
10A 及11A上电话本和通话记录的名字都是由PHB_NAME_LENGTH来定义,所以只需要申请修改PHB_NAME_LENGTH的
Flavor Build即可,PHB_NAME_LENGTH不能超过80.
【扩展提醒】ICfans
凡是要改动到L4C及其以下代码,又没有source code,皆需要申请flavor build,可以通过search相关element是否出
现在L4C及其他底层的headfile中 。
遇到类似问题,请首先考虑这一点是否满足, 典型应用是PHB/CallLog/SMS等。