Отправка SMS через ADB на телефон

Я хочу отправить тестовые SMS-сообщения с моего ПК через adb, на телефон. Это возможно? Я видел сценарии для автоматизации отправки SMS с телефона, но я хочу имитировать SMS-сообщения на телефон. Я смог сделать это через эмулятор, подключившись к нему. Есть ли что-то, что я могу сделать с реальным телефоном (Galaxy Nexus). У меня нет телефона разработки, подключенного к телефонной службе; Я хочу, чтобы это было напрямую от компаньона до телефона.

Вы можете разработать небольшое приложение, которое получает намерение и которое может отправлять SMS в соответствии с полученными данными.

Вам нужно объявить пользовательский <intent-filer> файл- <intent-filer> в вашем AndroidManifest.xml и привязать BroadcastReceiver к этому намерению. Таким образом, вы будете рекламироваться каждый раз, когда приложение выдает это намерение.

С другой стороны, используйте командную строку для отправки намерений на виртуальные машины, используя:

 adb shell am start -a broadcast com.messenger.sms.send -e message my_message 

В BroadcastReceiver дополнительные данные будут доступны через вызов:

 intent.getExtras().getString("message"); 

Вы также можете найти здесь более подробные примеры того, что вы можете сделать, используя am .

У вас есть еще один мобильный телефон с фактическим сервисом?

Если вам нужна только приблизительная симуляция, я бы посоветовал вам настроить учетную запись Google Voice для приема текстов с номера Google Voice через Wi-Fi или просто использовать что-то вроде MightyText для синхронизации сообщений / уведомлений sms от вашего Активированный телефон с деактивированным телефоном разработки (через Wi-Fi).

Я предполагаю, что MightyText, вероятно, будет самым простым и быстрым, чтобы установить между ними.

Intereting Posts
Зависимости компонентов Dagger 2 Импорт контактов gmail в эмулятор Android Иногда JavaScript не работает в веб-браузере android Как создать всплывающее окно в Android? Является ли Android InflaterInputStream такой же популярной библиотекой ZLIB Windows? Управление идентификационным номером GCM на сервере Android Studio не подписывает код для сборки отладки AsyncTask или Handler – какой из них лучше для трудоемкого сетевого взаимодействия и обработки? Преобразование значений широты / долготы (формат DMS + Compass Direction) в соответствующие значения десятичной точки в Android Удалить% 0A из строки RxJava Не удается создать обработчик внутри потока, который не вызвал Looper.prepare () Возможно ли обнаружить ABI во время выполнения из виртуальной машины Android? Как нарисовать маршрут между двумя геотомами на Android Как вы устанавливаетеLayoutParams () для ImageView? Facebook SDK 3.0 со старой версией приложения для Facebook перенаправляется в браузер и застревает