使用簡單批處理管理UI,鈴聲等用以區別客戶的資源

在MTK ,RDA 的項目進行中,客戶與客戶之間可能只是UI風格,鈴聲資源,或是個別控制宏不一樣,如此,我們可以使用批處理同意管理,按照客戶分開這些資源,以便以後使用的時候可以直接使用批處理生成相應的資源

1.按項目分開,此處有一個批處理文件


此批處理的內容如下:

cls
echo *****************************************
echo 您已經進入了XX工程,請確認項目
echo *****************************************
echo *****************************************
echo    
echo    '1' - A
echo    '2' - B
echo    '3' - C
echo    '4' - D
echo    '5' - E
echo    '6' - 
echo *****************************************

set /p ch_body=請選擇配置:


if '%ch_body%'=='1' goto L_1

if '%ch_body%'=='2' goto L_2

if '%ch_body%'=='3' goto L_3

if '%ch_body%'=='4' goto L_4

if '%ch_body%'=='5' goto L_5

if '%ch_body%'=='6' goto L_6

goto done_error

:L_1
call .\RDA_PROJ\XX\A\XX_SKYWORTH.bat
goto done
:L_2
call .\RDA_PROJ\XX\B\XX_WOTONGREDUI.bat
goto done
:L_3
call .\RDA_PROJ\XX\C\XX_XINHUANQIU.bat
goto done
:L_4
call .\RDA_PROJ\XX\D\XX_FOREIGNLANG.bat
goto done
:L_5
call .\RDA_PROJ\XX\E\XX_XINHUANQIUBASEONWOTONG.bat
goto done
:L_6

goto done

:done
2.以上的批處理會按照選擇調用每個項目文件夾下的批處理文件,項目對應批處理文件舉例如下:

cls
@echo off
echo **************************************
echo 已進入互芯 XX(英阿印尼)工程,請確認正確
echo **************************************
echo     'c'- UI相關配置到工程
echo **************************************

set /p ch=請選擇操作方式:
if '%ch%'=='c' goto copy_to_object
if '%ch%'=='C' goto copy_to_object
goto done

:copy_to_object
echo 導出鈴聲文件
copy /y RDA_PROJ\XX\XXX\power01_mid.mp3 soft\application\target_res\160_128_3216\mmi_customer\aud_source\power01_mid.mp3
copy /y RDA_PROJ\XX\XXX\power02_mid.mp3 soft\application\target_res\160_128_3216\mmi_customer\aud_source\power02_mid.mp3
copy /y RDA_PROJ\XX\XXX\power03_mid.mp3 soft\application\target_res\160_128_3216\mmi_customer\aud_source\power03_mid.mp3
echo 導出image.zip圖片包
copy /y RDA_PROJ\XX\XXX\image.zip soft\application\target_res\160_128_3216\mmi_customer\Images\PLUTO160X128\image.zip 
echo  導出target_common.def文件
copy /y RDA_PROJ\XX\XXX\target_common.def soft\target\target_common.def
echo  導出conversion.mk文件
copy /y RDA_PROJ\XX\XXX\conversion.mk soft\application\target_res\160_128_3216\mmi_cfg\conversion.mk
echo  按鍵修改
copy /y RDA_PROJ\XX\XXX\adp_Events.c soft\application\adaptation\communication\src\adp_Events.c
echo  導出音參
copy /y RDA_PROJ\XX\XXX\calibp_audio_defaults.h soft\platform\calib\src\calibp_audio_defaults.h
echo  英文報數
copy /y RDA_PROJ\XX\XXX\resource_audio.c soft\application\target_res\160_128_3216\mmi_customer\CustResource\src\resource_audio.c
pause

如此使用這種方法,可以針對每個客戶進行管理,只是目前還沒有實現在調用完此資源的批處理後使用調用cygwin進行項目代碼的編譯,誰會這方面的東西歡迎留言

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章