Android查询短信数据库 查询短信数据库:
String strUriInbox = "content://sms";
Uri uriSms = Uri.parse(strUriInbox);
Cursor c_groups = managedQuery( uriSms , new String[] { "date","person" }, select, null, "date DESC");
strColumnName=_id strColumnValue=48 //短消息序号
strColumnName=thread_id strColumnValue=16 //对话的序号(conversation)
strColumnName=address strColumnValue=+8613411884805 //发件人地址,手机号
strColumnName=person strColumnValue=null //发件人,返回一个数字就是联系人列表里的序号,陌生人为null
strColumnName=date strColumnValue=1256539465022 //日期 long型,想得到具体日期自己转换吧!
strColumnName=protocol strColumnValue=0 //协议
strColumnName=read strColumnValue=1 //是否阅读
strColumnName=status strColumnValue=-1 //状态
strColumnName=type strColumnValue=1 //类型 1是接收到的,2是发出的
strColumnName=reply_path_present strColumnValue=0 //
strColumnName=subject strColumnValue=null //主题
strColumnName=body strColumnValue=您好 //短消息内容
strColumnName=service_center strColumnValue=+8613800755500 //短信服务中心号码编号,可以得知该短信是从哪里发过来的见下表
2.联系人数据库
strColumnName = _sync_id strColumnValue=null
strColumnName = primary_organization strColumnValue=null
strColumnName = notes strColumnValue=null
strColumnName = primary_phone strColumnValue=1
strColumnName = status strColumnValue=null
strColumnName = im_handle strColumnValue=null
strColumnName = _sync_local_id strColumnValue=null
strColumnName = im_account strColumnValue=null
strColumnName = _sync_time strColumnValue=null
strColumnName = im_protocol strColumnValue=null
strColumnName = mode strColumnValue=null
strColumnName = label strColumnValue=null
strColumnName = times_contacted strColumnValue=0
strColumnName = name strColumnValue=é??è?3
strColumnName = send_to_voicemail strColumnValue=null
strColumnName = primary_email strColumnValue=null
strColumnName = custom_ringtone strColumnValue=null
strColumnName = sort_string strColumnValue=í?¤í2?í??ío3à?
strColumnName = _sync_version strColumnValue=null
strColumnName = last_time_contacted strColumnValue=null
strColumnName = _sync_account strColumnValue=null
strColumnName = display_name strColumnValue=é??è?3
strColumnName = number_key strColumnValue=77681111831
strColumnName = number strColumnValue=13811118677
strColumnName = phonetic_name strColumnValue=null
strColumnName = _id strColumnValue=1
strColumnName = type strColumnValue=2
strColumnName = _sync_dirty strColumnValue=1
strColumnName = starred strColumnValue=0
4.其他数据库
//Available Uri string
content://contacts/people //本地联系人列表信息
content://contacts/phones //本地联系人列表信息
content://call_log/calls/ //本地通话记录
content://mms 彩信
content://mms-sms/threadID
content://mms-sms/conversations
content://mms-sms/messages/byphone
content://mms-sms/undelivered
content://mms-sms/draft
String strUriInbox = "content://sms/inbox"; //SMS_INBOX:1
String strUriFailed = "content://sms/failed"; //SMS_FAILED:2
String strUriQueued = "content://sms/queued"; //SMS_QUEUED:3
String strUriSent = "content://sms/sent"; //SMS_SENT:4
String strUriDraft = "content://sms/draft"; //SMS_DRAFT:5
String strUriOutbox = "content://sms/outbox"; //SMS_OUTBOX:6
String strUriUndelivered = "content://sms/undelivered"; //SMS_UNDELIVERED
String strUriAll = "content://sms/all"; //SMS_ALL
String strUriConversations= "content://sms/conversations";//you can delete one conversation by thread_id
String strUriAll = "content://sms" //you can delete one message by _id
分享到:
相关推荐
android系统常用数据库,拥有联系人、短信、多媒体、设置、启动、日历等系统常用数据库,可以下载来看看这些数据库的表接口,有助于android开发
前阵子主要是记录了如何对联系人的一些操作,比如搜索,全选、反选和删除等在实际开发中可能需要实现的功能,本篇博客是小巫从一个别人开源的一个项目抽取出来的部分内容,把它给简化出来,可以让需要的朋友清楚知道...
(2)联系人的信息包括:姓名、手机号码、工作单位、群组、电子邮件、手机铃声 (3)选择联系人后,可以快速进行操作,如:拨打电话发送短信、查看详细、移出群组、移动分组、删除联系人等。查看详细时显示手机号码...
运用Android Studio练习的一个通讯录App,其中存储数据用的是SQLite数据库,能够实现联系人信息的增、删、改、查。 并且还能实现打电话功能和发短信功能。
android智能短信源码,内容包括联系人与短信content的数据库操作,以及如何复用android sdk源码去重写系统底层应用。
本次实验我们将在Android上完成一个通讯录的功能。...确定了这些功能之后,再来思考需要使用哪些知识,比如:要存储很多联系人,可以使用数据库,以方便管理和维护。在确定之后,就可以开始新建工程了。
11.3.2 通过联系人ID查询联系人的Email 258 11.3.3 按照过滤条件查询Email 259 11.3.4 查询联系人的电话 261 11.4 通过Content Provider访问通话记录 262 11.4.1 查询通话记录 262 11.4.2 按照过滤条件查询通话...
1、可以通过ContentResolver来获取android内部的数据,比如联系人信息、系统的多媒体信息、短信信息等等。 2、可以获取提供了ContentProvider的应用的数据。 ContentResolver的使用方法:(参考《疯狂Android讲义第...
该项目运用了android四大控件,对数据库的操作,以及程序构架的搭建等知识。实现发送联系人信息等功能
采用异步查询,高效率,高速度的获取联系人的各项信息,以及通话记录,短信记录
所有的通话记录保存在contacts2.db数据库文件的calls表中,本代码将calls表中的电话号显示在ListView控件中。 (4)send_sms_activity通过系统程序发送短信 (5)send_sms通过SmsManager类直接发送短信 (6)save...
4:联系人操作:用户可以通过联系人打电话和发送短信功能 5:个人信息:用户可以浏览个人信息,以及对密码进行修改; ———————————————— 原文链接:...
第9章 电话 短信和联系人 9 1 来电和回电 9 2 短信 9 3 彩信 9 4 联系人 第10章 多媒体技术 10 1 音频 10 2 视频 10 3 摄像头 10 4 铃声 第11章 2D绘图与动画技术 11 1 绘制基本图形 11 2 图像特效 11 3 路径 11 4 ...
查看数据库的工具。绝对好实用,可以产看联系人,短信等数据库
任何人都可以使用此应用来学习和利用android中的以下功能 在Android中使用sq-lite数据库进行CRUD(创建,读取,更新,删除)操作 在Android中运行后台服务 使用Android发送短信 手机重启后恢复后台服务 如有任何...
基于Android studio设计的通讯录项目,利用Sqlite数据库技术实现对联系人姓名、电话号码、头像和备注进行保存(增删查改),可实现对指定联系人拨打电话和发送短信等操作。
应用 Android 和 SQLite 数据库知识,设计与实现一个在 Android 操作系统上运行的手机通讯管理软件, 实现手机通讯的基本功能, 包括: 存储联系人、 添加联系人、查找联系人、修改联系人、拨打电话、发动短信以及...
基于android SQLite的通信录管理系统,可以插入联系人信息,姓名 电话 qq号码等信息,然后以缩进的形式显示,同时支持打电话,发短信
系统服务及研发的整合:网络搜索、联系人、音乐、应用程序、定制手机文件管理、记忆卡I/O存取、双向短信、闹钟服务、开机程序、来电通信互动、拜年短信、信息提醒、电池电量显示、进度显示、取得应用程序信息等。...