联系人短信记录读取

在完成通讯录的消息界面时,需要读取联系人的短信记录
具体过程如下:
首先是权限处理

<uses-permission android:name="android.permission.SEND_SMS" />
<uses-permission android:name="android.permission.READ_SMS" />
<uses-permission android:name="android.permission.WRITE_SMS" />

读取方法如下:

public static Uri SMS_INBOX = Uri.parse("content://sms/");
public static List<Sms>getSmsFromPhone(Context context) {List<Sms>list=new ArrayList<>();ContentResolver cr =context.getContentResolver();String[] projection = new String[] {"_id", "address", "person","body", "date", "type" };Cursor cur = cr.query(SMS_INBOX, projection, null, null, "date desc");while(cur.moveToNext()) {String number = cur.getString(cur.getColumnIndex("address"));//手机号String name = cur.getString(cur.getColumnIndex("person"));//联系人姓名列表String body = cur.getString(cur.getColumnIndex("body"));//短信内容Long date=cur.getLong(cur.getColumnIndex("date"));SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");Date d = new Date(date);String strDate = dateFormat.format(d);//至此就获得了短信的相关的内容Sms sms=new Sms();GeticonForGetmsg.icon(context,number);sms.setPhone(number);sms.setBody(body);sms.setDate(strDate);list.add(sms);}return list;
}

Andro联系人短信记录读取相关推荐

  1. 安卓手机不能开机 怎么备份 联系人 短信 通话记录

    安卓手机不能开机 怎么备份 联系人 短信 通话记录 1.准备 安卓常用工具adb工具包 2. 手机进入recovery模式 选择 mounts and storage mount (挂载) /data ...

  2. android 手机误删短信恢复软件,误删除短信恢复大师 for android v4.1 安卓版 恢复Android手机上误删除的短信记录的软件...

    误删除短信恢复大师是一款用户恢复Android手机上误删除的联系人信息.通话记录和短信记录的软件,用户恢复出来亦可以直接恢复到手机数据库中! 误删除短信恢复大师使用前提条件- 手机需要获取root权限 ...

  3. android通话记录列表apk,android打电话,发短信,获取通讯录、通话记录、短信记录...

    [实例简介] 代码实现android打电话,发短信,获取通讯录.通话记录.短信记录 [实例截图] [核心代码] 19287b5f-b70c-4210-ab04-9d24ddd60788 └── cal ...

  4. 转换xml格式的短信记录

    <?xml version="1.0" encoding="UTF-8"?> <SMSRecord>     <SMS>   ...

  5. 华为手机备份的通讯录是什么文件_华为手机资料备份与恢复教程(含联系人短信图片程序等)...

    华为手机资料备份与恢复教程(含联系人短信程序等),平时大家可能都会对手机进行一些双清或者刷机操作,但是如果不提前备份的话,那么您的个人资料将会被全部清除,所以这个备份就显得格外重要了,很多机友不知道使 ...

  6. SIM900A英文短信的读取与发送

    一.英文短信的发送: 一般分为五步进行短信的发送: 1.我们用到AT+CSCS指令来设置TE字符集,默认的为GSM7位缺省字符集,在发送英文短信时,需要发送:AT+CSCS="GSM&quo ...

  7. android手机短信验证码读取问题

    Android手机读取短信验证码,本质其实还是要读取短信内容,再从内容里边抽取验证码. Android现在短信分为通知信息及其他信息2种.通知类短信,app短信信息读取不到,android系统禁止第三 ...

  8. 华为帐号服务升级,提供通用短信验证码读取能力

    目前,在电商.金融.社交等多种行业的APP中,"帐号+短信验证码"这种验证方式已成为验证用户身份的主流.短信验证具有易操作.安全性高.成本低的优势,在用户注册.登录.绑定手机号等许 ...

  9. android 获取通话记录对应卡槽,短信记录对应卡槽

    最新公司有需求 要求屏蔽监听插入双卡后的用户指定一张卡,找了半天资料现在总结一下 1.获取通话记录对应卡槽 通话记录数据库(content://call_log/calls)中有存字段simid Ur ...

最新文章

  1. 我又来定计划了~2015-8至年底
  2. 深度学习未来十大趋势
  3. 日光能和电池两用计算机,计算机类专业竞赛模拟试题(doc 7页)全面优秀版优秀版...
  4. MySql 中锁的定义
  5. android自动化测试工具之monkey
  6. 动态规划( python)
  7. python和java选择哪个-JAVA和Python哪个好就业?
  8. Silverlight中使用Timer的方法
  9. Render Monkey中可渲染纹理的Clear Color
  10. McAfee Host Intrusion Prevention
  11. 1006 换个格式输出整数
  12. C语言中access的使用
  13. 低代码:阿里“云钉一体”战略的延伸和深化
  14. 两个苹果手机怎么定位_苹果6手机一直闪白屏怎么办?苹果6手机一直闪白屏怎么办?...
  15. 枸杞最适合用来消除疲劳
  16. 消费税简介、消费税税目 、消费税税率 、消费税计算、综合练习
  17. JavaScript Promise解析一个例子就够了
  18. DHCP欺骗和解决方案
  19. Nginx + Tomcat + Session学习 - ﹎敏ō - 博客园
  20. 训练数据较少时如何生成更多的数据

热门文章

  1. Mac Pro install peel
  2. java—JSON(课堂笔记篇)
  3. 微信公众号采集 php,如何采集微信公众号历史消息页
  4. [agc012e]Camel and Oases
  5. 详解Https出现的前因后果
  6. 在线练习毛笔书法或水墨画的html5网站,友基墨客M-Brush官方版
  7. opengl SwapBuffers的等待,虚伪的FPS
  8. 第1.3章:StarRocks部署--单机部署
  9. paramiko.ssh_exception.SSHexception:Server connection dropped:
  10. 阿里云服务器实现 frp 内网穿透