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