如何获得短信发送列表? [英] How to get sent sms list?

查看:92
本文介绍了如何获得短信发送列表?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我开发一个应用程序,
基于应用程序,我有限公司Reseved消息。

I am developing one application, based on that application i reseved messages.

我的code是如下,

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";   


            }

接收消息,它工作正常。

receiving messages it works fine.

但我想获得发送的邮件信息。

but i want to get information about sent messages .

请帮我对此。

推荐答案

有没有办法让发送的消息广播意图,
你可以做的是。

there is no way to get broadcast intent of sent message, what you can do is.

1)你可以把一只contentObserver上发送消息的URI,

1) You can put one contentObserver on sent message uri ,

2),看看在这个URI添加新信息(通过节省previous标识和新的ID)

2) See if new message added in this uri(by saving previous id and new id)

3)通过这种方式可以实现它。

3) in this way you can achieve it.

见下面的链接它做了什么,我说的是一样的。
发送消息的观察者

see below link it did the same what i am talking about. Sent message observer

这篇关于如何获得短信发送列表?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆