移植经验汇总QA库(6)

2019-08-03 10:40

秦安国(275668381) 14:42:56 在 秦安国(275668381) 14:43:23 在函数“InitAllApplications”中的最后前加入下面一句: #ifdef __DMG_UPI__ { extern void KscImsiImeiInit(void); KscImsiImeiInit(); DMG_ApEmbedInit(); } #endif } 秦安国(275668381) 14:43:29 是不是死机的那个问题啊 蒙化(30141425) 14:43:45 昨天他移植彩票,把解决思路整理下,发个邮件出来,共享下! 陈俊(362710317) 14:43:59 哦 陈俊(362710317) 14:44:37 就是在按秦工那样改下就好了 秦安国(275668381) 14:45:05 换库了 26

蒙化(30141425) 14:45:08 我听老向说是改这个文件 VODLottery_ResData_LCD_320x480.h。是不是你改动到这里面的宏! 秦安国(275668381) 14:45:26 没改 秦安国(275668381) 14:45:37 那个项目的分辨率不是这个 陈俊(362710317) 14:45:41 这个是别人改掉了 陈俊(362710317) 14:45:46 我改回来的 陈俊(362710317) 14:46:51 这个宏 陈俊(362710317) 14:46:52 #if defined(MTK_PLAT_05B) || defined(MTK_PLAT_06A) || defined(MTK_PLAT_06B) 陈俊(362710317) 14:47:46 把#if 1//defined(MTK_PLAT_05B) || defined(MTK_PLAT_06A) || defined(MTK_PLAT_06B) 改为#if defined(MTK_PLAT_05B) || defined(MTK_PLAT_06A) || defined(MTK_PLAT_06B) 陈俊(362710317) 14:48:01 不然在画图的时候会白屏重启 陈俊(362710317) 14:48:29 这个给的包里一般都没改吧 陈俊(362710317) 14:49:36 然后就是在MMITask.c里面在函数“InitAllApplications”中的最后前加入下面一句: #ifdef __DMG_UPI__ { extern void KscImsiImeiInit(void); KscImsiImeiInit(); DMG_ApEmbedInit(); } 27

#endif } 陈俊(362710317) 14:49:45 :

58 针对之前欢乐大嘴游戏 128*128 128*160 2个分辨率游戏 当“0键挑战更高难度”闪烁刷新时造成界面底部缺失 现在做了如下的修改 。:

移植欢乐大嘴需要做如下两点修改:

1、在dmg_client.c定义如下函数(用于设定是否需要“0键挑战更高难度”)

/*=============================================================================

返回FALSE == 不需要“0键挑战更高难度”---针对128_128,128_160分辨率 返回TURE == 需要“0键挑战更高难度”

=============================================================================*/ BOOL DMGIsNeedHardText(void) {

return TRUE; }

2、在dmg_client.h修改如下宏(用于选择游戏说明文字)

/****************************************************************************

0 == 既有触摸屏又有键盘输入, 默认为0 1 == 只有键盘输入 2 == 只有触摸屏输入

3 == 不带\数字0键:困难模式\针对128_128,128_160分辨率

***************************************************************************/

#define DMG_CLIENT_INPUTMODE 0

59在本月22号(此后的包是OK的)时,系统部更新了LP隐藏菜单的出包工具,此前的包若

移植隐藏菜单可能会存在些问题(会有菜单入口函数错乱,如进菜单时时彩和旋风小子时,进入的却都是时时彩的游戏),若出现请在FunAndGamesSrc.c 替换下面的CustExecuteCurrHiliteHandler函数:

static void CustExecuteCurrHiliteHandler(S32 index) {

Cust_menu_struct *pMenu = CustMenuGetPtr();

CusttraceMenu(\

28

if (pMenu->bShowMenu) {

if (index < pMenu->total_num) {

SetLeftSoftkeyFunction(pMenu->menu_function[index],KEY_EVENT_UP);

SetKeyHandler(pMenu->menu_function[index], KEY_RIGHT_ARROW,KEY_EVENT_DOWN); return; } else {

ExecuteCurrHiliteHandler(index - pMenu->total_num); } } else {

ExecuteCurrHiliteHandler(index); }

CusttraceMenu(\ }

60昨天在客户移植DMG隐藏菜单时,加了一个“EQ博士”游戏在多媒体和娱乐与游戏下,但菜

单显示后,多媒体和娱乐与游戏下都分别有两个“EQ博士”,后系统部强哥给加了个函数,问题解决。 具体如下:

在KmwCustMenuPorting.h中添加如下函数:

void CustMenuSetId(int iIndex, unsigned short menustr, unsigned short menuimg) {

if (iIndex < 0 || iIndex >=50) { return; }

g_Cust_menu.menu_str[iIndex] = menustr; g_Cust_menu.menu_img[iIndex]= menuimg; }

然后在所移植代码中,调用CustAddGameMenu()函数的后面后面,调用此函数,如: #ifdef CUST_MENU CustAddGameMenu();

29

CustMenuSetId(0, STR_ID_GX_THOUGHTREAD_GAME_NAME, IMG_ID_GX_THOUGHTREAD_GAME_ICON); CustMenuShowByTime();

RegisterHighlightHandler(CustExecuteCurrHiliteHandler); #else

RegisterHighlightHandler(ExecuteCurrHiliteHandler); #endif

54 dmg_porting.c下:

UINT32 DmgGetInputType(UINT32 type) {

UINT32 ret = 0; ret = type;

#if defined(MTK_PLAT_08B)//仅在此宏范围内,其他平台默认返回值ret = type; switch(type) {

case DMGIMETYPE_NUMERIC: // 系统部封装的数字输入法,提供给产品部调用

ret = IMM_INPUT_TYPE_NUMERIC; //此值需要对应客户平台相应的输入法的枚举值(ImeGprot.h下定义),通常不用修改 break;

case DMGIMETYPE_ALPHANUMERIC_UPPERCASE: // 系统部封装的字母,数字,拼音等输入法.。提供给产品部调用

ret = IMM_INPUT_TYPE_URL | IMM_INPUT_TYPE_QUICK_SEARCH; //此值需要对应客户平台相应的输入法的枚举值,一般为:IMM_INPUT_TYPE_SENTENCE break;

case DMGIMETYPE_TR_BOPOMO: // 系统部封装的,字母,数字。提供给产品部调用

ret = IMM_INPUT_TYPE_ENGLISH_SENTENCE_LOWERCASE;//此值需要对应客户平台相应的输入法的枚举值,一般为:

//IMM_INPUT_TYPE_ENGLISH_SENTENCE_LOWERCASE; break; default: break; } #endif return ret; }

彩票产品部仅用以上三种系统部封装输入法类型,只需将平台对应的输入法类型赋值给相应case下的ret值就可以了。

30


移植经验汇总QA库(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:天津大学2006年高分子物理 - 期末试题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: