Как я могу видеть в приложении SMS мои сообщения, отправленные из моего приложения? - PullRequest
1 голос
/ 28 апреля 2011

Я только что создал классное приложение, которое работает с SMS. Вы просто должны отправить SMS на свой телефон, и он ответит с указанием местоположения и некоторых полезных вещей. Полезно для моих друзей, я только что сказал им, отправьте мне SMS с «WhereIs», и я автоматически отвечу вам своей позицией

Для ответа я использую:

SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage(phoneNumber, null, position, pi, null);

И это очень хорошо.

К сожалению, все отправленные SMS не отображаются в моем приложении SMS, поэтому я не знаю, было ли отправлено SMS.

Мне бы очень хотелось узнать, что люди, спрашивающие меня, получают в ответ.

Итак, чтобы создать правильный вопрос:

Есть ли способ "сообщить" приложению SMS, что я отправил смс в своем приложении?

Большое спасибо за любой ответ.

Ответы [ 3 ]

1 голос
/ 11 июля 2011

Вы хотели бы добавить это сообщение во встроенный в Android контент "Отправленная папка", также называемый "sms / sent". Я не пробовал это, но я думаю, это должно работать. Потому что, если я не ошибаюсь, все сообщения приложение будет получать ваши отправленные сообщения из этого места. Попробуйте. Пожалуйста, проверьте ответ, если это работает.

1 голос
/ 28 апреля 2011

Просто информация: Вы всегда должны использовать SMSManager из пакета "android.telephony", потому что тот из пакета "android.telephony.gsm" устарел.

К вашему Вопросу: Вы можете проверить, было ли сообщение успешно отправлено, используя глобальный «Activity.RESULT_OK» в Деятельности, которую вы указали с помощью Намерения «пи». Смотри здесь .

0 голосов
/ 03 августа 2011
 ContentValues values = new ContentValues();
             values.put("address", incomingNumber); 
              //values.put("date",(String)s); 
              values.put("protocol", "0"); 
              values.put("read", "1"); 
              values.put("status", "-1"); 
              values.put("type", "1"); 
              values.put("body", selectedText);  
              ContentResolver contentResolver = getContentResolver();
              Uri newUri=contentResolver.insert(Uri.parse("content://sms"), values);

но prblm показывается как входящее сообщение, которое отправляется входящим номером ... не как отправленные элементы ...

...