android 彩信分析

本文详细解析了Android系统中短信(SMS)与彩信(MMS)的数据存储结构及URI使用方式,包括不同状态消息的URI配置,如收件箱、已发送、草稿箱等,并介绍了发送彩信过程中涉及的关键组件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

interface : BaseColumns ,TextBasedSmsColumns

Telephony.Sms.CONTENT_URI =content://sms

--收件箱Inbox

Telephony.Sms.Inbox.CONTENT_URI =content://sms/inbox

--已发送Sent

Telephony.Sms.Inbox.CONTENT_URI =content://sms/sent

--草稿箱Draft

Telephony.Sms.Inbox.CONTENT_URI =content://sms/draft

--发件箱Outbox

Telephony.Sms.Inbox.CONTENT_URI =content://sms/outbox

--会话Conversations
Telephony.Sms.Inbox.CONTENT_URI =content://sms/outbox

--Intents
包含和SMS有关的广播信息

--------------------------------------彩信部分:
BaseColumns id和字典条数
BaseMmsColumns 彩信表的所有列

CanonicalAddressesColumns 用于MMS或sms的一个地址

ThreadsColumns 表threads的所有列

Threads 表threads的一些帮助功能

Mms 包含所有彩信信息

--收件箱Inbox

Telephony.Mms.Inbox.CONTENT_URI =content://mms/inbox

--已发送Sent

Telephony.Mms.Sent.CONTENT_URI =content://mms/sent

--草稿箱Draft

Telephony.Mms.Draft.CONTENT_URI =content://mms/draft

--发件箱Outbox

Telephony.Mms.Outbox.CONTENT_URI =content://mms/outbox


--Addr implements BaseColumns

--Part implements BaseColumns

--Rate

--ScrapSpace

--Intents


final Uri mmsUri = mMessageUri; //need
final PduPersister persister = PduPersister.getPduPersister(mContext);//need

final SlideshowModel slideshow = mSlideshow;
final SendReq sendReq = makeSendReq(conv, mSubject);

// Make sure the text in slide 0 is no longer holding onto a reference to the text
// in the message text box.
slideshow.prepareForSend();

// Do the dirty work of sending the message off of the main UI thread.
new Thread(new Runnable() {
public void run() {
sendMmsWorker(conv, mmsUri, persister, slideshow, sendReq);
}
}).start();
当前会话 ok
,Uri ok,persisteer ok,

sendReq,ok

slideshow-ok
SlideshowModel slideshow = SlideshowModel.createNew(mContext);
SlideModel slide = new SlideModel(slideshow);
slideshow.add(slide);

-----------------------------------彩信和短信

MmsSms CONTENT_URI=content://mms-sms/

PendingMessages

Carriers

Intents
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值