2011-12-30 38 views
5

Tôi đã cố gắng gửi tin nhắn trên trình mô phỏng Android 4.0 qua Phát và tìm nạp thông báo đó qua bộ thu phát sóng. Tôi có thể làm như vậy với hai giả lập, nói rằng, từ 5554 đến 5556. Tuy nhiên, tôi không thể nhận được tin nhắn được gửi từ 5554 cho chính nó. Dưới đây là cách tôi gửi một thông điệp:một trình giả lập có thể gửi một tin nhắn SMS đến chính nó

SmsManager sms = SmsManager.getDefault(); 
    sms.sendTextMessage(number, null, message, sentPI, deliveredPI); 

các số ở đây là giả lập của số cổng

+0

Bạn sẽ nhận được một số ý tưởng từ http://stackoverflow.com/questions/2234901/android-emulator-receive-sms-sent-from-emulator-on-a-port ... mặc dù không phải là câu trả lời trực tiếp cho bạn câu hỏi –

+0

thực sự, thx, rất lạ Tôi đã không tìm thấy nó ở nơi đầu tiên – manuzhang

Trả lời

1

Có, giả lập có thể gửi tin nhắn đến chính nó.

bạn có thể thử trên trình mô phỏng của mình.

Chọn nhắn tin Ứng dụng trong trình giả lập của bạn và nhập số Avd của bạn. của trình giả lập và gửi tin nhắn.

EDIT:

Đọc câu trả lời này Tôi vừa thử nó và Yes Nó Lấy tin nhắn.

Tôi đã mở FirstAVD tôi: 5554 và SecondAVD: 5556

sau đó tôi đi tới Nhắn tin:

tạo thông điệp tới: 5554 (chính nó) và 5556 (khác) và Nó hiển thị thông điệp tới 5554 trong Hộp thư đến và Trong tin nhắn avd 5556 từ FirstAVD trong hộp thư đến của nó.

Vì vậy, Trình mô phỏng sẽ gửi tin nhắn đến chính nó. Nhưng trong khi gửi từ người này đến người khác, nó sẽ hiển thị thông báo và gửi cho chính nó sẽ không hiển thị thông báo.

+3

Hiển thị của nó như là một sms gửi không nhận được chỉ cần kiểm tra xem nó một lần. –

+1

Tuy nhiên tôi không nhận được liệu Messge tôi thấy trong 5554 là để cho biết messge gửi hoặc nhận được, vì vậy tôi cũng mong đợi một số ** chính thức ** để trả lời ở đây. – MKJParekh

9

Bạn có thể dễ dàng chứng minh rằng việc sử dụng lệnh tellnet: trong cửa sổ os nếu tellnet tắt sau đó bạn có thể bật sử dụng các bước sau

Bắt đầu
Control Panel
Programs and Features
Turn Windows Features On hoặc tắt
Kiểm tra ứng dụng Telnet
Nhấn OK

rồi viết lệnh như telnet localhost 5554 đây 5554 là giả lập của tôi cổng số

khi kết nối đã thành lập

viết lệnh sau đây điền giá trị chiếm đoạt

sms gửi 5554 hi

bạn sẽ xem tin nhắn đã đến trong trình giả lập của bạn.

+0

Yeh ... Làm việc !!! – MKJParekh

+0

vâng, tôi rất chắc chắn câu trả lời của tôi, và bạn chứng minh nó –

+0

guys, câu trả lời không liên quan gì đến câu hỏi của tôi. Tôi nghĩ rằng tôi đã tuyên bố rõ ràng rằng tôi đã gửi tin nhắn qua Broadcasting – manuzhang

Các vấn đề liên quan