Android监听发送短信
来源:互联网 发布:绝爱后宫我知帝王心txt 编辑:程序博客网 时间:2024/04/30 00:57
通过ContentObserver内容观察者监听手机发送的短信(请勿监听他人隐私)
public class SmsObserver extends ContentObserver { private Context mContext; public SmsObserver(Handler handler, Context context) { super(handler); mContext = context; } @Override public void onChange(boolean selfChange) { // TODO Auto-generated method stub //查询发送向箱中的短信 Cursor cursor= mContext.getContentResolver().query(Uri.parse( "content://sms/outbox"), null, null, null, null); //遍历查询结果获取用户正在发送的短信 while (cursor.moveToNext()) { StringBuffer sb=new StringBuffer(); //获取短信的发送地址 sb.append("发送地址:"+cursor.getString(cursor.getColumnIndex("address"))); //获取短信的标题 sb.append("\n标题:"+cursor.getString(cursor.getColumnIndex("subject"))); //获取短信的内容 sb.append("\n内容:"+cursor.getString(cursor.getColumnIndex("body"))); //获取短信的发送时间 Date date=new Date(cursor.getLong(cursor.getColumnIndex("date"))); //格式化以秒为单位的日期 SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日 hh时mm分ss秒"); sb.append("\n时间:"+sdf.format(date)); Toast.makeText(MyApplication.mContext, sb.toString(), Toast.LENGTH_SHORT).show(); } super.onChange(selfChange); }}//监听短信发送数据context.getContentResolver().registerContentObserver(Uri.parse ("content://sms"), true, new SmsObserver(new Handler(), context));
源码地址http://download.csdn.net/download/weixin_40391500/10113517
阅读全文
0 0
- Android监听发送短信
- android如何监听发送短信
- android如何监听发送短信?
- android发送短信以及监听发送状态
- Android发送短信以及监听发送状态
- Android发送短信以及监听发送状态
- [Android实例] android如何监听发送短信?
- (转)android如何监听发送短信
- android 监听 系统message app 短信发送
- Android外部监听类-发送短信程序
- 【娱乐】Android实现监听通话、发送短信
- android广播监听接收和发送短信
- Android监听发送短信和接受短信的事件
- Android--调系统发短信界面以及监听短信发送
- Android中短信的收发机制 发送短信 接收短信 拦截短信 监听短信
- android发送短信带监听是否发送成功功能
- 短信发送状态监听
- Android发送短信,并监听短信发送后是否发送成功的实现方法
- Openstack卷迁移状态图
- 【Spring】在Java使用Spring时的Resource leak: 'applicationContext' is never closed警告
- android res资源文件分包
- JVM GC 相关内容(待续)
- 安装 MySQL 后,需要调整的 10 个性能配置项
- Android监听发送短信
- pgsql 时间sql
- 【菜鸟】maven构建springmvc+mybatis+mysql【上】
- 命名实体识别
- 威力导演15旗舰版下载 |威力导演15中文破解版
- 十进制转化成2,8,16进制数工具。将代码全部复制到一个txt文档中保存,并将文件后缀.txt改为.html,再浏览器打开即可
- 关于高内聚低耦合的理解
- 关于iOS 11 tableView自动布局懵逼的事
- EL表达式格式化日期