эй, я сделал много поиска и нашел несколько похожих типов кода.Я пытался для gsm
метод 1 дает IllegalArgumentException
try
{
MessageConnection _mc = (MessageConnection)Connector.open("sms://");
TextMessage tm = (TextMessage) _mc.newMessage(MessageConnection.TEXT_MESSAGE);
tm.setPayloadText(smsText);
tm.setAddress("965xxxxxxx");
_mc.send(tm);
_mc.close();
}catch(exception e){}
метод 2: дает исключение java.lang.error
try
{
MessageConnection _mc = (MessageConnection)Connector.open("sms://");
TextMessage tm = (TextMessage) _mc.newMessage(MessageConnection.TEXT_MESSAGE,
"//9790XXXXXX");
tm.setPayloadText(text);
_mc.send(tm);
_mc.close();
}catch(Exception e){}
Я думаю, что проблема с адресом ятакже пытался: но безуспешно + 91965xxxxxxx, 0091965xxxxxxx, 0965xxxxxxx
Как работает мое приложение ----
Я создал 2 приложения -
1) Application 1 is a background app that is a System module as well as
startup application.
2) Another is a uiapplication
фонприложение запускается в фоновом режиме. Если поступает входящий вызов, то в постоянном объекте устанавливается значение флага и после проверки этого значения как истинного отправляется смс тому, от кого не сделан вызов.