Отладка Android: отправьте sms с cmd на реальное устройство

Я отлаживаю приложение для Android, которое использует функцию отправки SMS. Чтобы протестировать эту функцию, мне нужно отправить SMS на устройство, использующее это приложение. Я тестирую это приложение на реальном устройстве. (который подключается к моему компьютеру через adb)

Мой вопрос: как я могу отправить SMS-сообщение с компьютера на это устройство. Кажется, что я пробую этот учебник учебник, но он не работает.

telnet
o localhost 5554 (or 5555)

Я всегда получаю "Не могу найти хост". Итак, скажите, пожалуйста, как это сделать.

Спасибо:)

2 ответа

Является ли ваше реальное устройство телефоном, подключенным к сети? Отправьте SMS с другого телефона или через шлюз электронной почты.

IIRC, 5554, 5555 и т.д. являются "номерами телефонов" эмуляторов. Мои заметки о отправке SMS-сообщения в эмуляторы говорят:

Чтобы протестировать SMS в эмуляторе, просто запустите второй эмулятор и отправьте тестовые сообщения на номер эмулятора, например. "5554"

Возможно, вы тоже можете использовать telnet для этого, я не знаю. Если это так, мне нужно обновить свои заметки.

p.s. Вот мои заметки о шлюзах электронной почты-SMS:

Verizon: [removed_email]
AT&T: [removed_email]t
T-Mobile: [removed_email]
Sprint: [removed_email]intpcs.com
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


Кажется, что adb прослушивает соединения на порту 5037

"telnet localhost 5037" подключается к моему компьютеру.

Try adb kill-server adb start-server

Когда adb запустится, он напечатает номер порта

licensed under cc by-sa 3.0 with attribution.