请务必为正式出厂的手机配置UA以避免使用过程中出现于联网相关异常,由于版本差异,请参考如下内容为不同版本配置UA:
NVRAM_EF_INET_CUSTPACK_DEFAULT
UA header:CUSTOM_INET_USER_AGENT_STRING_DEFAULT
UA profile :CUSTOM_INET_USER_AGENT_PROFILE_DEFAULT
适用于:08B.W08.45 至 之后的08B branch
和 09A branch W09.16之前版本。
COMMON_NVRAM_EF_INET_CUSTPACK_DEFAULT[]
UA header:CUSTOM_INET_USER_AGENT_STRING_DEFAULT
UA profile :CUSTOM_INET_USER_AGENT_PROFILE_DEFAULT
适用于:09A.W09.17 之后的09A branch。
UA header:WAP_CUSTOM_CFG_DEFAULT_UA_HEADER
UA profile :WAP_CUSTOM_CFG_DEFAULT_UA_PROF_URL
适用于:以上两种情况以外的其它版本(browser V02除外)。
在09B.10.12之后,请参考函数bam_registry_commit_em_settings(),根据不同project中宏开关情况:
UA header: mmi_em_inet_get_user_agent_string()
UA profile : mmi_em_inet_get_user_agent_profile(),
适用于:09B.10.12之后,11B.11.32之前版本(Browser V02)。
UA header: applib_inet_get_user_agent_string()
UA profile : applib_inet_get_user_agent_string()
适用于:11B.11.32及之后的版本(Browser V02)。
注:在11B.11.32之后的版本,如果发现定义了宏
OBIGO_DEFAULT_CONFIG_UA_STRING 或
OBIGO_DEFAULT_PART_CONFIG_UA_STRING
则使用的是默认的UA, 如要修改,只能修改部分字段,以下是一个默认UA的示例:
CHAMPAGNE55N_V2_DEMO_HW (MRE\2.3.00(3072) resolution\176220 chipset\MT6255 touch\0 tpannel\1
camera\1 gsensor\0 keyboard\normal) MAUI.11B.W12.12 Release/2012.03.25 WAP Browser/MAUI Profile/
Profile/MIDP-2.0 Configuration/CLDC-1.1 Q03C1-2.40 en-US
其修改位置分别位于:
在 bam_cfg.h,能修改以下部分:
CHAMPAGNE55N_V2_DEMO_HW: BAM_CFG_HW_RELEASE_VER
MAUI.11B.W12.12: BAM_CFG_RELEASE_VERSION
2012.03.25: BAM_CFG_BUILD_DATE_TIME
Profile/MIDP-2.0: BAM_CFG_J2ME_MIDP_VERSION
Configuration/CLDC-1.1: BAM_CFG_J2ME_CLDC_VERSION
en-US : BAM_CFG_LANGUAGE_CODE
在 Brs_vrsn.h,能修改以下部分:
Q03C1-2.40 : BRS_VERSION
在 MRESrv.c: 能修改以下部分:
MRE\2.3.00(3072) resolution\176220 chipset\MT6255 touch\0 tpannel\1 camera\1 gsensor\0 keyboard\normal:
srv_mre_get_ua_string()
若想对UA header全部重新客制化,需要将宏OBIGO_DEFAULT_CONFIG_UA_STRING 或
OBIGO_DEFAULT_PART_CONFIG_UA_STRING控制的代码注释掉,然后根据不同project中宏开关情况修改函数applib_inet_get_user_agent_string(),一般是修改COMMON_NVRAM_EF_INET_CUSTPACK_DEFAULT[]。
NVRAM_EF_INET_CUSTPACK_DEFAULT
UA header:CUSTOM_INET_USER_AGENT_STRING_DEFAULT
UA profile :CUSTOM_INET_USER_AGENT_PROFILE_DEFAULT
适用于:08B.W08.45 至 之后的08B branch
和 09A branch W09.16之前版本。
COMMON_NVRAM_EF_INET_CUSTPACK_DEFAULT[]
UA header:CUSTOM_INET_USER_AGENT_STRING_DEFAULT
UA profile :CUSTOM_INET_USER_AGENT_PROFILE_DEFAULT
适用于:09A.W09.17 之后的09A branch。
UA header:WAP_CUSTOM_CFG_DEFAULT_UA_HEADER
UA profile :WAP_CUSTOM_CFG_DEFAULT_UA_PROF_URL
适用于:以上两种情况以外的其它版本(browser V02除外)。
在09B.10.12之后,请参考函数bam_registry_commit_em_settings(),根据不同project中宏开关情况:
UA header: mmi_em_inet_get_user_agent_string()
UA profile : mmi_em_inet_get_user_agent_profile(),
适用于:09B.10.12之后,11B.11.32之前版本(Browser V02)。
UA header: applib_inet_get_user_agent_string()
UA profile : applib_inet_get_user_agent_string()
适用于:11B.11.32及之后的版本(Browser V02)。
注:在11B.11.32之后的版本,如果发现定义了宏
OBIGO_DEFAULT_CONFIG_UA_STRING 或
OBIGO_DEFAULT_PART_CONFIG_UA_STRING
则使用的是默认的UA, 如要修改,只能修改部分字段,以下是一个默认UA的示例:
CHAMPAGNE55N_V2_DEMO_HW (MRE\2.3.00(3072) resolution\176220 chipset\MT6255 touch\0 tpannel\1
camera\1 gsensor\0 keyboard\normal) MAUI.11B.W12.12 Release/2012.03.25 WAP Browser/MAUI Profile/
Profile/MIDP-2.0 Configuration/CLDC-1.1 Q03C1-2.40 en-US
其修改位置分别位于:
在 bam_cfg.h,能修改以下部分:
CHAMPAGNE55N_V2_DEMO_HW: BAM_CFG_HW_RELEASE_VER
MAUI.11B.W12.12: BAM_CFG_RELEASE_VERSION
2012.03.25: BAM_CFG_BUILD_DATE_TIME
Profile/MIDP-2.0: BAM_CFG_J2ME_MIDP_VERSION
Configuration/CLDC-1.1: BAM_CFG_J2ME_CLDC_VERSION
en-US : BAM_CFG_LANGUAGE_CODE
在 Brs_vrsn.h,能修改以下部分:
Q03C1-2.40 : BRS_VERSION
在 MRESrv.c: 能修改以下部分:
MRE\2.3.00(3072) resolution\176220 chipset\MT6255 touch\0 tpannel\1 camera\1 gsensor\0 keyboard\normal:
srv_mre_get_ua_string()
若想对UA header全部重新客制化,需要将宏OBIGO_DEFAULT_CONFIG_UA_STRING 或
OBIGO_DEFAULT_PART_CONFIG_UA_STRING控制的代码注释掉,然后根据不同project中宏开关情况修改函数applib_inet_get_user_agent_string(),一般是修改COMMON_NVRAM_EF_INET_CUSTPACK_DEFAULT[]。