//内容观察者(如果系统的短信发生了变化,比如刚获取一条短信,那么将触发onChange方法)ContentResolver contentResolver = getContentResolver();Uri uri = Uri.parse("content://sms/");contentResolver.registerContentObserver(uri, true, new ContentObserver(new Handler()) {@Overridepublic void onChange(boolean selfChange) {Toast.makeText(MainActivity.this, "系统信息已经改变", Toast.LENGTH_LONG).show();//以下获取刚才变化的短信(比如是刚接收到的一条短信)String[] projection = {"_id", "address", "body", "date", "type"};Cursor cursor = getContentResolver().query(Uri.parse("content://sms/"), projection, null, null, null);cursor.moveToFirst();String body = cursor.getString(cursor.getColumnIndex("body"));System.out.println("body = " + body);cursor.close();            }});

转载于:https://www.cnblogs.com/wuyou/p/3425995.html

Android 观察系统中短信内容的变化(内容观察者)相关推荐

  1. linux 短信功能,Android调用系统短信功能发送短信

    Android调用系统短信功能发送短信有两种方法: 第一种,设定发送的号码,和内容,界面没有联系人,群组组等按钮,如下图所示: 代码如下: Uri smsToUri = Uri.parse(" ...

  2. Android:读取系统短信

    1.权限: private void initSmsPermissions() {RxPermissions permissions = new RxPermissions(this);permiss ...

  3. android 调用系统短信接口开发,聚合数据Android SDK 短信api接口验证演示示例

    1.到libs聚合SDK是聚合数据平台,为移动开发者提供的免费数据接口.使用前请先到聚合平台(http://www.juhe.cn/)注册,申请相关数据. 2.下载聚合数据SDK,将开发包里的smsc ...

  4. ios10 android 短信,ios10系统短信怎么发送手写内容?ios10短信发送手写内容教程[多图]...

    ios10又有新功能啦啦!!小伙伴们赶紧奔走呼号,ios10系统短信可以发送手写内容,听起来就很酷炫!ios10系统短信怎么发送手写内容?来看看ios10短信发送手写内容教程吧! ios10系统短信怎 ...

  5. Android手机系统adb常用的命令

     adb常用的命令有哪些?小编今天为大家奉上Android手机系统adb常用的命令,内容如下: 要使用adb命令,手机需要打开USB debug. 安装软件 adb install apk文件名称 ...

  6. android手机获取系统短信sqlite数据库并查看内容

    一个朋友过来,准备玩玩Ta的android手机,给我之前还要拿回去看看,结果是ta把短信加密了(第三方短信),怕我知道ta的啥见不得人的秘密.o(∩_∩)o 哈哈.TA威胁我说加密了,看我怎么看.结果 ...

  7. android 系统短信数据库的查询与删除

    对系统短信数据库进行操作 首先,需要如下权限 <uses-permission android:name="android.permission.READ_SMS" /> ...

  8. android系统短信库的一些用法

    1.查询所有短信,按发件人进行分组 Cursor mCursor =managedQuery(Uri.parse("content://sms"),new String[] {&q ...

  9. android ContentObserver监听系统短信和备份短信到本地

    contentProvider中的一个工具,记录一下. 监听短信: package com.example.messagedemo;import android.net.Uri; import and ...

最新文章

  1. 使virtualenv从您的全局站点包继承特定的包
  2. HDU - 3911 Black And White 区间翻转+区间连续最长
  3. 牛顿求平方根法(输入是double,输出也是double)
  4. angular 绑定自定义属性_Angular2实现自定义双向绑定属性
  5. Python小游戏(并夕夕版飞机大战)
  6. 【转载】VMware vSphere中三种磁盘规格的解释说明
  7. 雷林鹏分享:PHP 变量
  8. SPSS实现两变量偏相关分析
  9. 网页游戏开发秘笈 PDF扫描版
  10. ros机器人编程实践(12.1)- 用turtlebot仿真巡线机器人(含turtlebot在kinetic安装教程)
  11. Python多线程获取上证50成分股交易数据
  12. 用树莓派DIY便携式警报器
  13. winform 打印快递电子面单_c#对接电子面单打印平台
  14. 初中数学503个必考知识点_高考数学必考知识点高中数学重点知识归纳
  15. http协议如何获取请求参数
  16. 股市入门基础 :基本术语和概念的解读
  17. php离线bt下载,transmission + nginx = 离线BT下载站
  18. Hand Crafted 特征 PK 纯学习的特征提取方法
  19. JDK 8 Stream流的优美用法——groupingBy结合joining用法
  20. php 获取ascii码,PHP实现ASCII码与字符串相互转换的方法

热门文章

  1. 暴风影音CEO冯鑫称与腾讯不惜一战
  2. 我应该采用 Java 12 还是坚持使用 Java 11?
  3. 未来CRM的趋势和预测
  4. Promise深度学习---我のPromise/A+实现
  5. centos创建vsftpd虚拟用户
  6. 把工程部署在tomcat的root路径下
  7. C#中一道关于多线程的基础练习题——模拟仓库存销过程
  8. 到底使用接口还是抽象类
  9. 15 redis-分布式锁
  10. npm: 权限阻止修复