获取未读信息
来源:互联网 发布:被淘宝举报盗图怎么办 编辑:程序博客网 时间:2024/05/19 10:39
package com.example.missedcall;import android.content.Context;import android.database.Cursor;import android.net.Uri;import android.provider.CallLog;import android.provider.CallLog.Calls;/** * 不喜欢写博文,直接上代码,注释内容部分参考网上的材料 * * 先贴出相关的协议: content://sms/inbox 收件箱 content://sms/sent 已发送 content://sms/draft 草稿 content://sms/outbox 发件箱 content://sms/failed 发送失败 content://sms/queued 待发送列表在模拟器上Outbox没有查询到数据,在模拟器上找了老半天也没找到发件箱,很郁闷。 数据库中sms相关的字段如下: _id 一个自增字段,从1开始 thread_id 序号,同一发信人的id相同 address 发件人手机号码 person 联系人列表里的序号,陌生人为null date 发件日期 protocol 协议,分为: 0 SMS_RPOTO, 1 MMS_PROTO read 是否阅读 0未读, 1已读 status 状态 -1接收,0 complete, 64 pending, 128 failed type ALL = 0; INBOX = 1; SENT = 2; DRAFT = 3; OUTBOX = 4; FAILED = 5; QUEUED = 6; body 短信内容 service_center 短信服务中心号码编号 subject 短信的主题 reply_path_present TP-Reply-Path locked * * * */public class MissCall {/** * 读取未接电话号码 * */public static int readMissCall(Context context) { int result = 0; Cursor cursor = context.getContentResolver().query(CallLog.Calls.CONTENT_URI, new String[] { Calls.TYPE }, " type=? and new=?", new String[] { Calls.MISSED_TYPE + "", "1" }, "date desc"); if (cursor != null) { result = cursor.getCount(); cursor.close(); } return result; }/** * 获取未读彩信数量 * */public static int getNewMmsCount(Context context) { int result = 0; Cursor csr = context.getContentResolver().query(Uri.parse("content://mms/inbox"), null, "read = 0", null, null); if (csr != null) { result = csr.getCount(); csr.close(); } return result; } /** * 获取未读短信数量 * */public static int getNewSmsCount(Context context) { int result = 0; Cursor csr = context.getContentResolver().query(Uri.parse("content://sms"), null, "type = 1 and read = 0", null, null); if (csr != null) { result = csr.getCount(); csr.close(); } return result; }}
0 0
- 获取未读信息
- 消息管理之获取未读信息数目
- 图片未加载时获取图片信息
- 获取未安装的APK信息
- 获取未安装apk的软件包信息
- 获取未安装的APK信息
- 获取未安装apk的信息
- 获取未安装apk文件信息
- 获取未安装apk文件信息
- 获取未安装的App信息
- 获取SDCard上未安装的apk文件的信息
- 利用PDB文件获取未导出全局变量、函数等信息
- android 获取未安装apk的icon、name等信息
- 利用PDB文件获取未导出全局变量、函数等信息
- android获取未安装的APK文件的信息
- Android 获取未安装apk的name、icon等信息
- 获取指定路径下未安装的apk包信息
- android获取未安装APK签名信息及MD5指纹
- 黑马程序员---IOS protocol
- [leetcode] Fraction to Recurring Decimal
- C# 接口学习用法
- 最简单的贪心法:硬币问题
- CCActionEase 想说爱你也不难 I
- 获取未读信息
- iOS FMDB的使用
- 你必须知道的28个HTML5特征、窍门和技术
- leetcode -- Search for a Range
- 西门子PLC学习笔记十二-(转换与比较指令)
- fastjson 使用
- maven生命周期
- Android,EditText监听其中文字变化addTextChangedListener
- 上海衡器产品网