黑莓模拟器配置详解

黑莓模拟器配置详解
2010-04-29 11:18

转自maxpda论坛

相信喜欢折腾自己爱机的各位一定会喜欢这篇帖子,以前我用palm650测试新软件什么的就喜欢用模拟器,自从万恶的小偷拿走了我的palm650后转投向黑莓入手了8310,同样开始各种折腾,为了更方便的换软件、主题、壁纸开始研究模拟器的使用,有了以下心得不敢独享和大家分享一下。
    首先要安装黑莓手机软件开发工具(官网上也有专用的模拟器下载但是总感觉没有JDE里面的好用),我用的是8310 4.5ROM所以下载了BlackBerry_JDE_4.5.0,下载地址:http://down.maxpda.com/blackberry/Blackberry_JDE_4.5.0_74262.html,其他的版本请在maxpda上自己搜索一下,maxpda上还有4.6.1的和4.7的,黑莓的官方网站上还有JDE5.0的测试版,安装Blackberry_JDE前请安装JDK并进行相关环境变量的设置,JDK环境变量设置对于不想进行软件开发的可以跳过

 

假设JDK安装路径为: "D:/Java/jdk1.6.0_13".
Windows 2000/XP下JDK环境变量设置为:
我的电脑 -> 系统属性 -> 高级 -> 环境变量 -> 系统变量
① JAVA_HOME=D:/Java/jdk1.6.0_13
② PATH=%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin
③ CLASSPATH=.;%java_home%/lib;%JAVA_HOME%/lib/tools.jar;%JAVA_HOME%/lib/dt.jar

P.S.:
① Windows环境变量的变量名和变量值是不区分大小写的. 如: Path, path表示同一变量名; 另外, 如果某一变量名已经存在, 新建同名变量会覆盖掉原变量的变量值, 慎!
② 设置JAVA_HOME变量, 一是为了方便引用. 如JDK安装目录为"D:/Java/jdk1.6.0_13", 设置JAVA_HOME为该路径, 以后要用这个路径时, 只需输入%JAVA_HOME%, 避免每次引用都要输入很长的路径串; 二则是归一原则. 当JDK路径改变时, 仅需改JAVA_HOME的变量值即可, 否则, 就要改任何用绝对路径引用JDK目录的文档, 万一没改全, 某个程序找不到JDK, 可能引起系统崩溃;
③ 设置PATH变量, 使得能够在系统中的任何路径下运行Java应用程序. 如javac, java, javah等;
④ 设置CLASSPATH变量, 是当在开发Java程序时, 在需要引用已有类的时候, 让Java解释器知道去哪里找这个类. 注意, CLASSPATH最前面是有个".", 表示当前目录. 这样当运行java AClass时, 系统就会先在当前目录寻找AClass文件了.

 

装好JDE后就可以使用黑莓虚模拟器了,模拟器一般的默认安装路径为c:/Program Files/Research In Motion/BlackBerry JDE 4.5.0/simulator/,打开这个目录就会发现很多以手机型号命名的批处理文件,下面将详细介绍模拟器的使用。
    要想让模拟器支持完美的支持中文还需要进行一些必要的修改,以8310为例首先修改8310.bat
    修改前:

@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

 

修改后:

@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

 

配置说明:
/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=13000000000
手机号码
/imei=000000.00.000000.0
手机的IMEI
/comm-cable-connected=false
USB连接的模拟是否默认开启,也可以等模拟器运行后在菜单中选择Simulate下的USB Cable Connected打开或关闭USB连接
/JvmDisableBacklightTimeout
Disable背光自动关闭
  
/keep-lcd-on=true
保持模拟器屏幕一直亮,如要测试自动锁机或休眠之类的软件就需要把JvmDisableBacklightTimeout和keep-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开头的后缀名为bug、manifest、log、tmp、dmp的文件,为了方便我自己做了一个批处理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

附上我的配置文件:点击我下载>>

 

PC上的手机模拟器大全(安卓/苹果/黑莓/塞班/微软) 当今都是智能手机的天下,智能手机也就是拥有自己的操作系统。目前市面最流行的五大手机系统要数谷歌的Android、诺基亚的Symbian、黑莓BlackBerry、苹果的IOS、微软的WindowsMobile、Windows Phone 7 也许你很想使用每一种系统,但你不可能买那么多部手机。所以PC上的手机模拟器就可以让你体验一下各个系统的魅力。下面介绍五大模拟器在PC上如何使用。 谷歌的Android(安卓) 安卓系统在近几年迅速走红,占领了大片手机市场。Android模拟器也可以在Linux下跑,所以你不必担心一直依赖你的windows Android开发环境搭建(Windows篇) Android开发环境搭建(Linux篇) Android模拟器1.5|1.6|2.1|2.2|2.3|3.0|3.1 Android模拟器安装软件 Android模拟器使用SD卡 Android模拟器增大内存的方法 苹果的IPhone(IOS) 苹果的产品一直代表着潮流,它家的产品就好像一件件奢侈品。这款从xcode提出来的模拟器,相信可以给你过把隐。 Mac OS下的iPhone模拟器 诺基亚的Symbian 塞班系统一向在手机操作系统扮演PC上windows的角色,不过近2年被android吞噬了市场,渐渐没落。不过目前来说塞班还是占有最大的市场,毕竟拿诺基亚的人多的是。 塞班S60V5模拟器下载及使用介绍 黑莓BlackBerry 黑莓手机虽然用的人不会很多,但总有一批黑莓的粉丝,对它情有独钟。黑莓的魅力想必只有使用上了的人才能感觉的到。 黑莓手机模拟器下载 黑莓手机模拟器OS5.0/OS6.0(图) 黑莓手机模拟器安装软件教程 黑莓手机模拟器上网设置 微软的WindowsMobile、Windows Phone 7 微软的Windows系统在PC上称王,但手机上却不见起色。WindowsMobile也是不错的系统,但却占据不到一定的市场份额。微软力推Windows Phone 7,希望在下一步可以走得更好。 Windows Mobile 6.5模拟器下载及使用教程 Windows Phone 7模拟器下载体验 Windows Phone 7模拟器安装程序的方法
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值