2012-01-31 2 views
13

В моем приложении я хочу отслеживать отправку sms. В случае, если смс не отправляется из-за сбоя сети (Нет сигнала).Исходящие сообщения не отправляются

мне удалось поставить смс Неотправленный:

private void putoutbox(String addr,String msg) { 
     // TODO Auto-generated method stub 
     ContentValues values = new ContentValues(); 
     values.put("address", addr); 
      values.put("body", msg); 
      getContentResolver().insert(Uri.parse("content://sms/Outbox"), values); 
    } 

смс показываются в папке сообщений по умолчанию с состоянием отправки но смс никогда не посылали Я также попытался

content://sms/failed 

и это также делает не отправлять смс. Пожалуйста, скажите мне, что мне не хватает.

+0

Просто добавление записи в таблицу не приведет к отправке Исходного SMS-мессенджера. Существуют и другие столбцы, которые необходимо заполнить, а также «content: // sms /» не является стандартным и будет ломаться на некоторых телефонах. – st0le

+0

@ st0le Какие другие атрибуты мне нужно установить, и я хочу работать на определенном устройстве (клиентский req), и он работает – dheeraj

+0

Проверьте этот [файл] (http://android-smspopup.googlecode.com/) svn/trunk/SMSPopup/src/net/allandroid/smspopup/util/SmsMessageSender.java) в проекте SMSPopup, у него есть все, что вам нужно – st0le

ответ

2

Спасибо всем за помощь мне

, как st0le дает очень полезная ссылка here нужно иметь, чтобы обеспечить все семь атрибута , к сожалению, я не могу показать код, но он будет работать, если вы перезагрузите телефон

Смежные вопросы