本文译自三星官方bada开发网 |
事件注入器允许你人工创建并使用任何你需要的数据.甚至你还可以模拟真实环境下的终端感应器:
要打开事件注入器,在模拟器上点右键并选择Event Injector.
Figure: Accessing Event Injector
加载后成功后,事件注入器将链接1236号端口.如果链接失败,将有一个显示有 Can't connect to the specified host(无法链接指定主机) 的弹出信息,之后事件注入器将退出.
注意 |
---|
事件注入器仅支持英语,无论你的终端设置的是什么语言. |
英文原文地址:
http://developer.bada.com/help_2.0/topic/com.osp.documentation.help/html/dev_env/event_injector.htm
事件注入器可以创建呼入来电.
在事件注入器的拨号选项卡中:
Figure: Call data
http://developer.bada.com/help_2.0/topic/com.osp.documentation.help/html/dev_env/generating_incoming_calls.htm
事件注入器可以用于模拟网络链接数据,例如,服务类型, 例如service level(服务级别),service type(服务类型), packet-switched (PS) service type(包交换(PS)服务), roaming status(漫游状态), network name display condition(网络名显示情况), network code(网码号), public land mobile network (陆上公用移动通信网,GSM电话网络的别名) 以及 service provider name (SPN服务供应商名).
在事件注入器Network > Network Select Ind 选项卡:
Figure: Network data
事件注入器可以用于创建短信. 在发送了一条短信后,你的应用将等待异步发送的状态信息.事件注入器也可以用于创建SMS,MMS信息的状态报告.你也可以使用创建事件注入器创建发送短信.
Figure: Messaging data
在事件注入器的 Messaging > SMS 选项卡:
注意 |
---|
我们建议把Port字段留空,因为如果端口号错误的话信息将发送失败. |
在事件注入器的 Messaging > Status Report 选项卡,选择SMS/MMS信息的状态 :
注意 |
---|
对于SMS的装体阿,你必须为每个SMS收信人发送一次状态报告. |
在事件注入器的Messaging > Push Messaging 选项卡:
option用于定义设置的值是用于设置,增加,还是减少badge数
注意 |
---|
当创建推送通知时,请考虑以下几点:
|
英文原文地址:
http://developer.bada.com/help_2.0/topic/com.osp.documentation.help/html/dev_env/messages_status_reports.htm
在事件注入器可以用于提供地理位置数据请求的回应
Figure: Location data
在事件注入器的 Location > Location Data 选项卡:
可以点击 Send File 按钮来显示NMEA日志文件. 当收到地理位置信息请求时,使用LocationProvider 实例, 每个以 NMEA 格式记录的地理位置信息每秒将载入一次.
点击Send Log按钮可以拾起/替换一个地理位置点 .
点击Send Log 按钮可以定义/替换一个十进制经纬度值
在坐标变换中,由于NMEA的内部呈现可能会产生一个 "10E-6"错误信息
http://developer.bada.com/help_2.0/topic/com.osp.documentation.help/html/dev_env/providing_location_data.htm
事件注入器可以模拟用户行为,例如震动摇摆,甩屏,倾斜设备等. 你可以创建单一的传感器事件,或者为不同的传感器设计传感器文档,包括传感器用于描述一系列传感器事件的数据
传感器文档分两类:
模拟器尝试为每个组件注入它的时间戳. 如果事件中存在违规的操作,资源,逻辑限制等,那么他们将被丢弃
模拟器不会为组件注入任何时间戳.文档数据不会被丢弃
如何模拟传感器:
选择事件注入器的 Sensors 选项卡.
选择你需要的传感器
要注入单个传感器事件,请填写相关字段的值.
要注入感应器文档,点击 Browse, 选择一个你需要的TXT 文件, 并点击 Send File.
Figure: Sensor data
http://developer.bada.com/help_2.0/topic/com.osp.documentation.help/html/dev_env/providing_sensor_data.htm
事件注入器可以用于模拟终端数据,例如电量水平,新增或者移除外部存储,耳麦,以及发送RSSI信号强度指示器信息
在事件注入器的 Device 选项卡:
Figure: Device data
在上述步骤中的设备信息设置会映射/反映到终端的状态指示栏
事件注入器可以near-field communication (NFC) 测试近距通讯特信, 例如 NFC tag 检测, NFC 数据交换格式 (NDEF) 事件, 以及plain tag 链接.
注意 |
---|
你只能够通过真机来测试 conditional NFC application launch (NFC应用). Emulator 暂不支持 |
Figure: NFC data
在事件注入器的 NFC > NFC Tag 选项卡:
注意 |
---|
只有当NDEF tag被识别到后NDEF 选项卡的字段才可用. 要让这些字段可用,首先要把一个 NDEF tag附加到事件注入器的 NFC > NFC Tag 选项卡中. 目前,下列NDEF tags可用: Topaz Jewel (Type 1), Mifare UL (Type 2), Felica (Type 3), 以及 Mifare Desfire (Type 4). |
在事件注入器的 NFC > NDEF 选项卡:
如果你使用一个已经存在的文件,这个文件必须包含完整的2进制格式的NDEF消息
在事件注入器的 NFC > NDEF 选项卡:
如果你使用一个已经存在的文件,这个文件必须包含完整的2进制格式的NDEF消息
注意 |
---|
此消息仅当读操作结果被设置为 E_SUCCESS.才有效,否则将被忽略 |
在事件注入器的 NFC > NDEF 选项卡:
在事件注入器的 NFC > Plain Connection 选项卡:
例如, 使用 90 ff ,对应 "{0x90, 0xff}".
注意 |
---|
此消息仅当第二操作结果被设置为 E_SUCCESS.才有效,否则响应信息将被忽略 |