事件注入器?? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
事件注入器允許你人工創(chuàng)建并使用任何你需要的數(shù)據(jù).甚至你還可以模擬真實環(huán)境下的終端感應(yīng)器:
- Call
- 接入來電
- Network
- 網(wǎng)絡(luò)選擇信息指示
- Messaging
- 接收短信
- 狀態(tài)報告
- 推送通知/消息
- Location
- 地理位置信息
- Sensors(傳感器)
- Acceleration(加速度)
- Magnetic(磁感應(yīng))
- Tilt(傾斜擺動)
- Proximity(靠近,距離感應(yīng))
- Device
- 電池電量
- 內(nèi)存
- 耳麥 (headset)
- RSSI (remote signal strength indicator)接收信號強度指示信息
- NFC(Near Field Communication近距離無線通訊技術(shù))
- NFC tag 檢測
- NDEF 事件
- Plain tag connection
要打開事件注入器,在模擬器上點右鍵并選擇Event Injector.
Figure: Accessing Event Injector
加載后成功后,事件注入器將鏈接1236號端口.如果鏈接失敗,將有一個顯示有?Can't connect to the specified host(無法鏈接指定主機)?的彈出信息,之后事件注入器將退出.
?
注意 事件注入器僅支持英語,無論你的終端設(shè)置的是什么語言.?
創(chuàng)建呼入來電
事件注入器可以創(chuàng)建呼入來電.
在事件注入器的撥號選項卡中:
Figure: Call data
?
提供聯(lián)網(wǎng)數(shù)據(jù)
事件注入器可以用于模擬網(wǎng)絡(luò)鏈接數(shù)據(jù),例如,服務(wù)類型, 例如service level(服務(wù)級別),service type(服務(wù)類型), packet-switched (PS) service type(包交換(PS)服務(wù)), roaming status(漫游狀態(tài)), network name display condition(網(wǎng)絡(luò)名顯示情況), network code(網(wǎng)碼號), ?public land mobile network (陸上公用移動通信網(wǎng),GSM電話網(wǎng)絡(luò)的別名) 以及 service provider name (SPN服務(wù)供應(yīng)商名).
在事件注入器Network > Network Select Ind?選項卡:
Figure: Network data
?
創(chuàng)建短信及狀態(tài)報告
事件注入器可以用于創(chuàng)建短信. 在發(fā)送了一條短信后,你的應(yīng)用將等待異步發(fā)送的狀態(tài)信息.事件注入器也可以用于創(chuàng)建SMS,MMS信息的狀態(tài)報告.你也可以使用創(chuàng)建事件注入器創(chuàng)建發(fā)送短信.
Figure: Messaging data
創(chuàng)建 SMS 信息
在事件注入器的?Messaging > SMS?選項卡:
創(chuàng)建狀態(tài)報告
在事件注入器的??Messaging > Status Report?選項卡,選擇SMS/MMS信息的狀態(tài) :
- SUCCESS(成功)
- An applicable error(一個恰當(dāng)?shù)腻e誤)
創(chuàng)建推送信息/通知
在事件注入器的Messaging > Push Messaging?選項卡:
?option用于定義設(shè)置的值是用于設(shè)置,增加,還是減少badge數(shù)
注意 當(dāng)創(chuàng)建推送通知時,請考慮以下幾點:- 只有在操作類型是SILENT?或者?ALERT?.時才設(shè)置badge 數(shù)
- 多字節(jié)語言,例如韓語,消息體或者通知消息文本暫不支持
?
?
提供地理位置信息
在事件注入器可以用于提供地理位置數(shù)據(jù)請求的回應(yīng)
Figure: Location data
設(shè)置地理信息數(shù)據(jù)
在事件注入器的?Location > Location Data?選項卡:
可以點擊?Send File?按鈕來顯示NMEA日志文件. 當(dāng)收到地理位置信息請求時,使用LocationProvider?實例, 每個以 NMEA 格式記錄的地理位置信息每秒將載入一次.
點擊Send Log按鈕可以拾起/替換一個地理位置點?.
點擊Send Log?按鈕可以定義/替換一個十進制經(jīng)緯度值
在坐標(biāo)變換中,由于NMEA的內(nèi)部呈現(xiàn)可能會產(chǎn)生一個 "10E-6"錯誤信息
?
提供傳感器數(shù)據(jù)The sensor profiles have a simple?data structure?and are stored in TXT files. The sensor data can be input from the acceleration, magnetic, tilt, or proximity sensors.
事件注入器可以模擬用戶行為,例如震動搖擺,甩屏,傾斜設(shè)備等. 你可以創(chuàng)建單一的傳感器事件,或者為不同的傳感器設(shè)計傳感器文檔,包括傳感器用于描述一系列傳感器事件的數(shù)據(jù)
傳感器文檔分兩類:
- 有時間戳
模擬器嘗試為每個組件注入它的時間戳. 如果事件中存在違規(guī)的操作,資源,邏輯限制等,那么他們將被丟棄
- 無時間戳
模擬器不會為組件注入任何時間戳.文檔數(shù)據(jù)不會被丟棄
如何模擬傳感器:
選擇事件注入器的?Sensors?選項卡.
選擇你需要的傳感器
要注入單個傳感器事件,請?zhí)顚懴嚓P(guān)字段的值.
要注入感應(yīng)器文檔,點擊?Browse, 選擇一個你需要的TXT 文件, 并點擊?Send File.
Figure: Sensor data
?
提供終端數(shù)據(jù)
事件注入器可以用于模擬終端數(shù)據(jù),例如電量水平,新增或者移除外部存儲,耳麥,以及發(fā)送RSSI信號強度指示器信息
在事件注入器的?Device?選項卡:
Figure: Device data
在上述步驟中的設(shè)備信息設(shè)置會映射/反映到終端的狀態(tài)指示欄
提供NFC數(shù)據(jù)
事件注入器可以near-field communication (NFC)?測試近距通訊特信, 例如 NFC tag 檢測, NFC 數(shù)據(jù)交換格式 (NDEF) 事件, 以及plain tag 鏈接.
注意 你只能夠通過真機來測試?conditional NFC application launch?(NFC應(yīng)用). ?Emulator?暫不支持Figure: NFC data
附加/卸載NFC Tags
在事件注入器的?NFC > NFC Tag?選項卡:
創(chuàng)建 NDEF 發(fā)現(xiàn)事件 注意 只有當(dāng)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?選項卡:
如果你使用一個已經(jīng)存在的文件,這個文件必須包含完整的2進制格式的NDEF消息
創(chuàng)建 NDEF 讀取完成事件
在事件注入器的?NFC > NDEF?選項卡:
如果你使用一個已經(jīng)存在的文件,這個文件必須包含完整的2進制格式的NDEF消息
?
注意 此消息僅當(dāng)讀操作結(jié)果被設(shè)置為?E_SUCCESS.才有效,否則將被忽略?創(chuàng)建 NDEF 寫操作完成事件
在事件注入器的?NFC > NDEF?選項卡:
創(chuàng)建收到相應(yīng)事件
在事件注入器的??NFC > Plain Connection?選項卡:
例如, 使用?90 ff?,對應(yīng) "{0x90, 0xff}".
注意 此消息僅當(dāng)?shù)诙僮鹘Y(jié)果被設(shè)置為?E_SUCCESS.才有效,否則響應(yīng)信息將被忽略
評論
查看更多