Android программирование смс сообщений - PullRequest
0 голосов
/ 11 января 2012

Я новичок на платформе разработки Android.

Может ли стороннее приложение (скажем, разрабатываемое мной) отправлять SMS-сообщения?

Я считаю, что у нас нет доступапо умолчанию приложение для обмена текстовыми сообщениями.Поэтому я планирую разработать один, который будет читать используемые слова и обрабатывать такие тексты перед доставкой получателю.Я хотел бы знать, есть ли такие API, которые позволяют отправлять текстовые сообщения.

Ответы [ 3 ]

1 голос
/ 12 января 2012

Вот простой фрагмент, который может помочь:

SmsManager smsMgr=SmsManager.getDefault();
String destination="9999119911";
String msg="Hello World";
smsMgr.sendTextMessage(destination,null,msg,null,null);

Не забудьте добавить

<uses-permission android:name="android.permission.SEND_SMS"/>

до AndroidManifest.xml

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

$ /opt/android-sdk/platform-tools/adb devices
0 голосов
/ 11 января 2012

http://thinkandroid.wordpress.com/2010/01/08/sending-sms-from-application/

Я думаю, это то, что вы ищете. Второй метод, описанный в статье, не требует каких-либо дополнительных разрешений, но требует, чтобы пользователь печатал сообщение. Я не думаю, что есть способ отправить SMS без разрешения.

0 голосов
/ 11 января 2012

Хорошее место для начала здесь http://developer.android.com/reference/android/telephony/SmsManager.html

Вам нужно использовать класс SmsManager, если вы хотите включить возможность SMS в своем приложении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...