黑莓模擬器配置詳解
模擬器一般的默認(rèn)安裝路徑為c:\Program Files\Research In Motion\BlackBerry JDE 4.5.0\simulator\,打開這個目錄就會發(fā)現(xiàn)很多以手機(jī)型號命名的批處理文件,下面將詳細(xì)介紹模擬器的使用。
要想讓模擬器支持完美的支持中文還需要進(jìn)行一些必要的修改,以8310為例首先修改8310.bat
修改前:[code]@echo off
fledge.exe /app=Jvm.dll /handheld=8310 /session=8310
/app-param=DisableRegistration /app-param=JvmAlxConfigFile:8310.xml
/data-port=0x4d44 /data-port=0x4d4e /pin=0x2100000A[/code]
修改后:[code]@echo off
fledge.exe /app=Jvm.dll /handheld=8310 /session=8310 /app-param=DisableRegistration
/app-param=JvmAlxConfigFile:8310.xml /data-port=0x4d44 /data-port=0x4d4e
/pin=0x2100000A /locale=zh_CN /keypad-locale=zh_CN /save-flash=false
/fs-sdcard=true /fs-sdcard-root="C:\Program Files\Research In
Motion\BlackBerry JDE 4.5.0\simulator\Card" /network=edge
/phone-number=13000000000 /imei=000000.00.000000.0 /comm-cable-connected=false
/JvmDisableBacklightTimeout /keep-lcd-on=true[/code]
配置說明:
/pin=0x2100000A
改成你機(jī)器的pin,方便軟件的注冊
/locale=zh_CN /keypad-locale=zh_CN
中文支持
/save-flash=false
模擬器重啟后是否保存對模擬器flash的修改,即不管怎么折騰模擬器重啟后一切恢復(fù)原樣(呵呵,有點(diǎn)像網(wǎng)吧的機(jī)器),如果要保存flash的修改請將false改為true
/fs-sdcard=true
啟用本地文件系統(tǒng)的目錄模擬sd卡
/fs-sdcard-root="C:\Program Files\Research In
Motion\BlackBerry JDE 4.5.0\simulator\Card"
指定模擬sd卡的路徑(上一個配置/fs-sdcard必須設(shè)置為true),Card目錄是我自己建立的如果想把sd卡指向其他路徑請自己修改
/network=edge
指定模擬器網(wǎng)絡(luò),可以不加
/phone-number=13572555555
手機(jī)號碼
/imei=000000.00.000000.0
手機(jī)的IMEI
/comm-cable-connected=false
USB連接的模擬是否默認(rèn)開啟,也可以等模擬器運(yùn)行后在菜單中選擇Simulate下的USB Cable Connected打開或關(guān)閉USB連接
/JvmDisableBacklightTimeout
Disable背光自動關(guān)閉
/keep-lcd-on=true
保持模擬器屏幕一直亮,如要測試自動鎖機(jī)或休眠之類的軟件就需要把JvmDisableBacklightTimeout和keep-lcd-on的配置刪除
要啟用中文以及拼音輸入法的支持還需要修改8310.xml,插入下面兩行配置代碼:
<Application>net.rim.blackberry.lang.zh_CN_Pinyin</Application>
<Application>net.rim.blackberry.lang.zh_CN.renderingSupport</Application>
保存退出之后運(yùn)行8310.bat就可以運(yùn)行模擬器了,默認(rèn)界面和輸入法都是中文。
修改后的8310.xml:
<SimulatorConfiguration
version="1.0" hardwareid="0x8D000F03"
flashSize="32768" platformVersion="1.8.0.0"
vendorID="0">
<ALXSources>.</ALXSources>
<Application>net.rim.java.tasks</Application>
<Application>net.rim.java.memopad</Application>
<Application>net.rim.medialoader.video</Application>
<Application>net.rim.java.docViewer</Application>
<Application>net.rim.java.passwordkeeper</Application>
<Application>net.rim.blackberry.lang.zh_CN_Pinyin</Application>
<Application>net.rim.blackberry.lang.zh_CN.renderingSupport</Application>
<Application>net.rim.blackberry.lang.en_GB</Application>
<Application>net.rim.blackberry.spellcheck</Application>
<Application>net.rim.platform.ecmascript</Application>
<Application>com.dataviz.dxtg</Application>
<Application>net.rim.java.phone</Application>
<Application>net.rim.java.browser</Application>
<Application>net.rim.java.browser.javascript</Application>
<ApplicationExclude>net.rim.BBXpEnabler</ApplicationExclude>
<ApplicationExclude>net.rim.java.batterylog</ApplicationExclude>
<ApplicationExclude>net.rim.java.quincy</ApplicationExclude>
<ApplicationExclude>net.rim.java.linktrack</ApplicationExclude>
<Application>net.rim.java.help</Application>
<Application>net.rim.java.maps</Application>
<Application>net.rim.java.blackberrymessenger</Application>
<Application>net.rim.sdk.simulator</Application>
</SimulatorConfiguration>
如果要清理模擬器使之恢復(fù)默認(rèn)狀態(tài)請刪除以8310開頭的后綴名為bug、manifest、log、tmp、dmp的文件,為了方便我自己做了一個批
處理8310.clear.bat可以方便的恢復(fù)模擬器的默認(rèn)狀態(tài),批處理代碼:
del
8310*.bug
del 8310.xml.manifest
del 8310.xml-*.log
del 8310*.tmp
del 8310*.dmp
如果要開啟模擬器的網(wǎng)絡(luò)支持讓模擬器里的軟件可以訪問互聯(lián)網(wǎng),需要在模擬器運(yùn)行前運(yùn)行C:\Program Files\Research In Motion\BlackBerry JDE 4.5.0\MDS\run.bat
|