Android 观察系统中短信内容的变化(内容观察者)
//内容观察者(如果系统的短信发生了变化,比如刚获取一条短信,那么将触发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 观察系统中短信内容的变化(内容观察者)相关推荐
- linux 短信功能,Android调用系统短信功能发送短信
Android调用系统短信功能发送短信有两种方法: 第一种,设定发送的号码,和内容,界面没有联系人,群组组等按钮,如下图所示: 代码如下: Uri smsToUri = Uri.parse(" ...
- Android:读取系统短信
1.权限: private void initSmsPermissions() {RxPermissions permissions = new RxPermissions(this);permiss ...
- android 调用系统短信接口开发,聚合数据Android SDK 短信api接口验证演示示例
1.到libs聚合SDK是聚合数据平台,为移动开发者提供的免费数据接口.使用前请先到聚合平台(http://www.juhe.cn/)注册,申请相关数据. 2.下载聚合数据SDK,将开发包里的smsc ...
- ios10 android 短信,ios10系统短信怎么发送手写内容?ios10短信发送手写内容教程[多图]...
ios10又有新功能啦啦!!小伙伴们赶紧奔走呼号,ios10系统短信可以发送手写内容,听起来就很酷炫!ios10系统短信怎么发送手写内容?来看看ios10短信发送手写内容教程吧! ios10系统短信怎 ...
- Android手机系统adb常用的命令
adb常用的命令有哪些?小编今天为大家奉上Android手机系统adb常用的命令,内容如下: 要使用adb命令,手机需要打开USB debug. 安装软件 adb install apk文件名称 ...
- android手机获取系统短信sqlite数据库并查看内容
一个朋友过来,准备玩玩Ta的android手机,给我之前还要拿回去看看,结果是ta把短信加密了(第三方短信),怕我知道ta的啥见不得人的秘密.o(∩_∩)o 哈哈.TA威胁我说加密了,看我怎么看.结果 ...
- android 系统短信数据库的查询与删除
对系统短信数据库进行操作 首先,需要如下权限 <uses-permission android:name="android.permission.READ_SMS" /> ...
- android系统短信库的一些用法
1.查询所有短信,按发件人进行分组 Cursor mCursor =managedQuery(Uri.parse("content://sms"),new String[] {&q ...
- android ContentObserver监听系统短信和备份短信到本地
contentProvider中的一个工具,记录一下. 监听短信: package com.example.messagedemo;import android.net.Uri; import and ...
最新文章
- 使virtualenv从您的全局站点包继承特定的包
- HDU - 3911 Black And White 区间翻转+区间连续最长
- 牛顿求平方根法(输入是double,输出也是double)
- angular 绑定自定义属性_Angular2实现自定义双向绑定属性
- Python小游戏(并夕夕版飞机大战)
- 【转载】VMware vSphere中三种磁盘规格的解释说明
- 雷林鹏分享:PHP 变量
- SPSS实现两变量偏相关分析
- 网页游戏开发秘笈 PDF扫描版
- ros机器人编程实践(12.1)- 用turtlebot仿真巡线机器人(含turtlebot在kinetic安装教程)
- Python多线程获取上证50成分股交易数据
- 用树莓派DIY便携式警报器
- winform 打印快递电子面单_c#对接电子面单打印平台
- 初中数学503个必考知识点_高考数学必考知识点高中数学重点知识归纳
- http协议如何获取请求参数
- 股市入门基础 :基本术语和概念的解读
- php离线bt下载,transmission + nginx = 离线BT下载站
- Hand Crafted 特征 PK 纯学习的特征提取方法
- JDK 8 Stream流的优美用法——groupingBy结合joining用法
- php 获取ascii码,PHP实现ASCII码与字符串相互转换的方法