Android模擬器上類比來電和簡訊配置

來源:互聯網
上載者:User

在Android模擬器上類比來電


項目需求要做一個控制來電顯示的Android 應用,那麼我們就需要在Emulator上類比來電效果了,下面來看看如何?Android模擬器上類比來電

方法如下:
1.單個電話
開啟命令列cmd,輸入telnet 斷行符號.
然後輸入 o localhost 5554 斷行符號,連到Emulator上.
輸入gsm call 123456 上面顯示OK
這時再去看模擬器,上面就有來電了.
其他:
掛斷電話:gsm cancel <類比打進的電話號碼>
設定其他模式:gsm voice unregistered為網路無法聯通,denied為緊急電話模式

help gsm
allows you to change GSM-related settings, or to make a new inbound phone call

available sub-commands:
   gsm list             list current phone calls
   gsm call             create inbound phone call
   gsm busy             close waiting outbound call as busy
   gsm hold             change the state of an oubtound call to 'held'
   gsm accept           change the state of an outbound call to 'active'
   gsm cancel           disconnect an inbound or outbound phone call
   gsm data             modify data connection state
   gsm voice            modify voice connection state
   gsm status           display GSM status
2. 多個模擬器類比播打電話
啟動多個模擬器,在模擬器A中播模擬器B的連接埠號碼碼,即可。
3.傳送簡訊
sms send <類比傳送簡訊的電話號碼> <簡訊內容>
例如:sms send 1234567 Hello
 
 
 
Vista 系統中使用 Telnet服務 器問題
 
【問】 Vista下 輸入telnet,提示沒有找到該檔案,如何找回telnet呢。

【答】 很多在Vista下沒有找到telnet程式,如在“開始”的“運行”或“搜尋”框中輸入telnet,提示沒有找到該檔案,其實Vista預設是不安裝的,由於是針對伺服器設定的,在Windows Server 2008中是預設安裝的。

解決的方法也很簡單,直接安裝Vista的系統組件中安裝即可,操作步驟,“我的電腦”->“控制台”->“程式和功能”中,在左邊的樹圖中可以看到“開啟或關閉 Windows 功能”,在開啟的新對話方塊“Windows 功能”中可以看到 “telnet伺服器”和“telnet用戶端”,我們選中這兩項,telnet就恢複了,如果僅用於串連遠程伺服器,我們只需安裝“telnet用戶端”即可。



Android調試時類比接收簡訊與來電

Android模擬器類比接收簡訊和來電的方法

關於傳送簡訊和撥打到電話,在android裡面都很簡單,一兩句代碼就可以搞定。

接收簡訊和來電有兩種方法:

1:用android模擬器內建的Emulator Control(什麼?不知道這個在哪裡-_-!eclipse左下角有一個+號,選擇other,找到開啟android目錄即可看到。或者在上面的搜尋方塊內輸入em.....)


看到了麼?輸入incoming number,選擇voice就是類比來電;選擇SMS就是類比傳送簡訊。

其實android模擬器還有一個自己的sim卡號碼:15555218135。

在手機中可以找到:

Settings——About phone——Status——Phone number

設定——關於手機——狀態——手機號碼

2:利用命令列

在cmd下面,可以向模擬器發送一些指令,告訴模擬器我是來電話啦還是來簡訊了。

開啟cmd,輸入:telnet localhost 5554

註:vista系統預設沒有開啟telnet,需要我們手動開啟。

5554是模擬器的連接埠號碼,大家在模擬器的title上面同樣可以看到。

然後輸入:gsm call 15555218135

看看模擬器,是不是有一個15555218135的來電?


再輸入:sms send ,如:sms send 15555218135 hello

模擬器是不是有一個發送過來的簡訊的提示?


這樣我們就可以在模擬器中調試我們處理來電和接收簡訊的程式了。



聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.