免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1042 | 回复: 0
打印 上一主题 下一主题

黑莓模拟器配置详解 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-12-20 09:44 |只看该作者 |倒序浏览

黑莓模拟器配置详解

模拟器一般的默认安装路径为c:\Program Files\Research In Motion\BlackBerry JDE 4.5.0\simulator\,打开这个目录就会发现很多以手机型号命名的批处理文件,下面将详细介绍模拟器的使用。
要想让模拟器支持完美的支持中文还需要进行一些必要的修改,以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
   
改成你机器的pin,方便软件的注册


   /locale=zh_CN /keypad-locale=zh_CN
   
中文支持


   /save-flash=false
   
模拟器重启后是否保存对模拟器flash的修改,即不管怎么折腾模拟器重启后一切恢复原样(呵呵,有点像网吧的机器),如果要保存flash的修改请将false改为true


   /fs-sdcard=true
   
启用本地文件系统的目录模拟sd


   /fs-sdcard-root="C:\Program Files\Research In Motion\BlackBerry JDE 4.5.0\simulator\Card"
   
指定模拟sd卡的路径(上一个配置/fs-sdcard必须设置为true),Card目录是我自己建立的如果想把sd卡指向其他路径请自己修改


   /network=edge
   
指定模拟器网络,可以不加


   /phone-number=13572555555
   
手机号码


   /imei=000000.00.000000.0
   
手机的IMEI


   /comm-cable-connected=false
   USB
连接的模拟是否默认开启,也可以等模拟器运行后在菜单中选择Simulate下的USB Cable Connected打开或关闭USB连接


   /JvmDisableBacklightTimeout
   Disable
背光自动关闭


   /keep-lcd-on=true
   
保持模拟器屏幕一直亮,如要测试自动锁机或休眠之类的软件就需要把JvmDisableBacklightTimeoutkeep-lcd-on的配置删除
  

   
要启用中文以及拼音输入法的支持还需要修改8310.xml,插入下面两行配置代码:

<Application>net.rim.blackberry.lang.zh_CN_Pinyin</Application>
<Application>net.rim.blackberry.lang.zh_CN.renderingSupport</Application>


   
保存退出之后运行8310.bat就可以运行模拟器了,默认界面和输入法都是中文。


   
修改后的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>

   
如果要清理模拟器使之恢复默认状态请删除以8310开头的后缀名为bugmanifestlogtmpdmp的文件,为了方便我自己做了一个批 处理8310.clear.bat可以方便的恢复模拟器的默认状态,批处理代码:

del 8310*.bug
del 8310.xml.manifest
del 8310.xml-*.log
del 8310*.tmp
del 8310*.dmp

   
如果要开启模拟器的网络支持让模拟器里的软件可以访问互联网,需要在模拟器运行前运行C:\Program Files\Research In Motion\BlackBerry JDE 4.5.0\MDS\run.bat

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP