2013-05-09 148 views
3

我正在調試使用SMS發送功能的Android應用程序。爲了測試這個功能,我需要發送短信到運行這個應用程序的設備。我在真實設備上測試這個應用程序。 (通過adb連接到我的電腦)Android調試:從cmd發送短信到真實設備

我的問題是:如何將SMS消息從計算機發送到此設備。看起來我嘗試這個教程tutorial,但它不起作用。

telnet 
o localhost 5554 (or 5555) 

我總是收到「找不到主機」。所以,請告訴我如何做這項工作。

謝謝:)

回答

2

是您真正的設備連接到網絡電話?從另一部手機或通過電子郵件網關發送短信。

IIRC,5554,5555等是仿真器的「電話號碼」。關於向模擬器發送短信的說明如下:

要在模擬器中測試SMS,只需啓動第二個模擬器並將測試消息發送到模擬器編號,例如, 「5554」

也許你也可以用這個telnet,我也不知道。如果是這樣,我需要更新我的筆記。

p.s.這裏是我的電子郵件到SMS網關注:

Verizon:  [email protected] 
AT&T:   [email protected] 
T-Mobile:  [email protected] 
Sprint:  [email protected] 

Alltel  @message.alltel.com 
Amp'd   @vtext.com 
Boost   @myboostmobile.com 
AT&T   @txt.att.net 
Metrocall  @page.metrocall.com 
Nextel  @messaging.nextel.com 
Sprint  @messaging.sprintpcs.com 
T-Mobile  @tmomail.net 
US Cellular @mms.usc.net 
Verizon  @vtext.com 
Virgin (USA) @vmobi.com 
Windstream @windstream.net 
0

看來,亞行偵聽端口連接5037

「遠程登錄本地主機5037」連接到我的電腦。

嘗試 ADB殺服務器 亞行啓動服務器

當亞行啓動時,它會打印端口號

+0

肯定。 adb在端口5037上偵聽,但是當我輸入:o localhost 5037時,它永遠顯示:「連接到本地主機」。 (與另一個端口不同,他們說「無法連接」) – hqt 2013-05-09 20:03:48

+0

我認爲該端口用於adb和adb-server之間的通信。我不知道你可以通過telnet直接連接它來完成什麼。 – 2013-05-09 20:17:01

+5

你只能telnet到android到emaulator上,而不是物理設備 – Boardy 2013-05-10 16:18:47