Как получить отправленный список смс? - PullRequest
0 голосов
/ 18 января 2012

Я разрабатываю одно приложение, на основе которого я восстановил сообщения.

Мой код выглядит следующим образом:

public class SmsReceiver extends BroadcastReceiver
{
    @Override
    public void onReceive(Context context, Intent intent) 
    {
        //---get the SMS message passed in---
        Bundle bundle = intent.getExtras();        
        SmsMessage[] msgs = null;



        String str="";
        if (bundle != null)
        {
            //---retrieve the SMS message received---



            Object[] pdus = (Object[]) bundle.get("pdus");
            msgs = new SmsMessage[pdus.length];            
            for (int i=0; i<msgs.length; i++)
            {
                msgs[i] = SmsMessage.createFromPdu((byte[])pdus[i]);                
                str += "SMS from " + msgs[i].getOriginatingAddress();                     
                str += " :";
                str += msgs[i].getMessageBody().toString();
                str += "\n";   


            }

При получении сообщений он работает нормально.

но я хочу получить информацию об отправленных сообщениях.

Пожалуйста, помогите мне в этом.

1 Ответ

2 голосов
/ 18 января 2012

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

1) Вы можете поместить один contentObserver в отправленное сообщение uri,

2) Проверьте, добавлено ли новое сообщение в этот URI (сохраняя предыдущий и новый идентификаторы)

3) таким образом, вы можете достичь этого.

см. Ссылку ниже, она сделала то же, что и я. Отправленное сообщение наблюдателю

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