导图社区 SMS拦截
这是一个关于SMS拦截的思维导图,主要内容有应用场合、实验工具、所需学习的概念、方法。
社区模板帮助中心,点此进入>>
论语孔子简单思维导图
《傅雷家书》思维导图
《童年》读书笔记
《茶馆》思维导图
《朝花夕拾》篇目思维导图
《昆虫记》思维导图
《安徒生童话》思维导图
《鲁滨逊漂流记》读书笔记
《这样读书就够了》读书笔记
妈妈必读:一张0-1岁孩子认知发展的精确时间表
短信拦截
应用场合
垃圾短信
自动短信回复
实验工具
Android DDMS
DDMS的作用是模拟手机硬件活动
作用是模拟手机的硬件活动,但是现在不支持发短信了
所需学习的概念
默认短信应用
Android4.4后只有默认短信应用能进行手机的基本短信操作
有序广播
在4.4之前,短信是通过有序广播的方式传递的, 也就是说应用能够拦截到短信,4.4以后变成了全局广播
方法
监听数据库变化方法监听短信
数据库表
短信的uri: 全部短信:content://sms/ 收件箱:content://sms/inbox 发件箱:content://sms/sent 草稿箱:content://sms/draft
实现方法
监听变化
ContentObserver会监听数据库是否发生变化
onChange方法在发生变化后采取措施
设置自己的默认短信app
需要申请四个权限
增加四个类
SmsReceiver
MmsReceiver
ComposeSmsActivity
HeadlessSmsSendService
在模拟器中设置默认短信应用为SMS