安卓mmssms.db的sms表的thread_id字段

一个短信号码对应的thread_id字段数字,在手机格机(恢复出厂设置 删除手机上的所有数据)和刷机后会更新。不过这也是显然的,格机和刷机都会删除手机原先所有数据,thread_id自然也就清空,手机号码对应的thread_id又会从1开始计数。

  1. 2012.4.7 格机一次,thread_id开始从1计数,到11.4排到了120.
  2. 2012.11.4 我给手机换8G存储卡顺便做了格机,格机之前10086对应的thread_id是5,格机后成了1。
  3. 2012.12.6 手机频繁死机于是刷机。刷机后,10086的thread_id又变成了3.而刷机前,thread_id最大排到了28.而

这样看来,手机刚用或刚格机或刷机,新接到的短信的号码,被指定一个thread_id号码1,然后收到的号码,按照先来后到的顺序,从1开始排列下来。但不知,如果不做格机或刷机,只是把手机中的短信全部清空,会不会使thread_id重新计数?我想不出来。

另外,这个thread_id对应的东西不知准确地是叫会话还是对话?

    • sms,deliver,10086,,,2012.10.25 18:55,,您好,您的结账周期为2012年10月04日到2012年11月03日,截止当前您累计消费为17.70元,话费余额为29.53元。GPRS国内(不含港澳台)免费流量数:已使用49766K,约等于48M,剩余21914K,约等于22M;家庭网网内免费分钟数:已使用0分钟,剩余100分钟;高校EDUWLAN免费分钟数:已使用0分钟,剩余60分钟。如需办理GPRS套餐请编辑免费短信21到10086办理,更多业务查询、办理请编辑免费短信10086到10086,或手机登陆http://wap.10086.cn。 
      sms,deliver,106900073073917,,,2012.11. 1 22: 6,,请查收您在PPTV上的手机绑定验证码:5324。【PPTV】
    • sms,deliver,10086,,,2012.11. 4 10:48,,尊敬的客户,山西移动提醒您:您已产生上网数据流量,资费0.01元/K。推荐您使用5元(含30M流量,1M=1024K)移动数据套餐享受更优惠资费,回复KTGPRSM5即可申请,办理当月生效。您可以选择回复短信QXGPRSSCTX(“取消GPRS首次提醒”拼音首字母)到10086取消本提醒服务。详询10086 
      sms,deliver,+8615011857223,,,2012.12. 6 15:51,,"旭东海尔专卖店7-9日岁末感恩:旧空调可折800元换新空调,套购感恩价32寸LED1199元,42寸LED2699元…询5220699"
    • sms,deliver,10086,,,2012.12. 9 18:16,,"尊敬的客户,山西移动提醒您:您本次的验证码为971587。提示:本验证码将在本次使用后自动失效,使用时限为10分钟。详情请登录山西移动网上营业厅http://www.sx.10086.cn." 
      sms,submit,, 15534426035,,2012.12.11 15: 8,8,=-Oo_O:O:-P:-[:-*:-!

安卓手机短信Android SMS 对话号thread_id如何产生与变化的更多相关文章

  1. 将安卓手机短信导入到iPhone6 plus中

    不越狱的情况下短信不能直接同步到iphone手机,视频.图片.联系人可以直接使用itools的手机搬家功能超方便从android到iphone中.短信得变通的处理才能导入. 工具: 安卓手机iPhon ...

  2. Android 读取手机短信

    获取android手机短信需要在AndroidManifest.xml加权限: <uses-permission android:name="android.permission.RE ...

  3. Android(java)学习笔记247:ContentProvider使用之利用ContentProvider备份和还原手机短信(掌握)

    1.通过阅读系统源码我们知道: 短信的内容提供者: content://sms/            系统短信的内容提供者的路径 2. 利用ContentProvider备份和还原手机短信: (1) ...

  4. 建立一个类似于天眼的Android应用程序:第4部分 - 持久收集联系人,通话记录和短信(SMS)

    建立一个类似于天眼的Android应用程序:第4部分 - 持久收集联系人,通话记录和短信(SMS) 电话黑客android恶意软件编程黑客入侵linux 随着我们继续我们的系列,AMUNET应用程序变 ...

  5. Android(java)学习笔记191:ContentProvider使用之利用ContentProvider备份和还原手机短信(掌握)

    1. 通过阅读系统源码我们知道: 短信的内容提供者: content://sms/            系统短信的内容提供者的路径 2. 利用ContentProvider备份和还原手机短信: (1 ...

  6. 用Tasker实现收到Android手机短信自动转发到邮箱

    发送短信到邮箱的原理与 <用Tasker实现收到Android手机短信自动转发到邮箱>有些类似.  发送短信到邮箱是利用Ifttt这个服务将短信转发到邮箱中.Ifttt服务的可扩展性很强, ...

  7. 用“网建”平台发手机短信的C#代码

    一直都用这个平台发手机短信的,今天做新项目的时候用到了,但是上来博客搜索不到,只好翻以前的源代码翻了好久才找到了,先记下来,以作备用: using System; using System.Colle ...

  8. Atitit. 破解  拦截 绕过 网站 手机 短信 验证码  方式 v2 attilax 总结

    Atitit. 破解  拦截 绕过 网站 手机 短信 验证码  方式 v2 attilax 总结 1. 验证码的前世今生11.1. 第一代验证码 图片验证码11.2. 第二代验证码  用户操作 ,比如 ...

  9. 利用java实现的一个发送手机短信的小例子

    今天闲来无事,在微博上看到一个关于用java实现的一个发送手机短信的程序,看了看,写的不太相信,闲的没事,把他整理下来,以后可能用得着 JAVA发送手机短信,流传有几种方法:(1)使用webservi ...

随机推荐

  1. hdu 1532 Drainage Ditches(网络流)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1532 题目大意是:农夫约翰要把多个小池塘的水通过池塘间连接的水渠排出去,从池塘1到池塘M最多可以排多少 ...

  2. vue+vuex项目中怎么实现input模糊查询

    1,首先给input框添加方法,但是用的是element-ui的组件,对input进行了封装,不能直接用原生的方法!,在element组件中,input框中方法有实例参数$event,代表事件对象  ...

  3. Mybatis plus中一个框多条件查询 SQL拼接

    遇到多条件查询时,只用框架自带的方法搞不定,只能自己写方法拼接 EntityWrapper<YcejShopEntity> wrapper = new EntityWrapper<& ...

  4. 【原】docker基础(一)

    1.架构 2.说明 Docker daemon( Docker守护进程):Docker daemon是一个运行在宿主机( DOCKER-HOST)的后台进程.可通过 Docker客户端与之通信. Cl ...

  5. 使用docker容器时遇到的2个问题

    最近项目在centOS7服务器上用docker部署了几个服务,在运行的时候发现,总是过一段时间,容器内的根目录就变为只读而无法写入了. 经过调查都是因为docker/devicemapper/devi ...

  6. zookeeper集群搭建记录

    本文仅记录zookeeper集群搭建的过程,留待日后查看.使用. 一.硬件机器: 192.168.183.195 master-node 192.168.183.194 data-node1 192. ...

  7. 解密国内BAT等大厂前端技术体系-美团点评之上篇(长文建议收藏)

    引言 进入2019年,大前端技术生态似乎进入到了一个相对稳定的环境,React在2013年发布至今已经6年时间了,Vue 1.0在2015年发布,至今也有4年时间了. 整个业界在前端框架不断迭代中,也 ...

  8. 安卓开发:Android Studio自动import

    我只想说,真好用!哈哈,提高效率的好东西. 参考: [https://blog.csdn.net/pjdd123/article/details/80953669] [https://www.cnbl ...

  9. 推荐算法之---FM算法;

    一,FM算法: 1,逻辑回归上面进行了交叉特征.算法复杂度优化从O(n^3)->O(k*n^2)->O(k*n). 2,本质:每个特征都有一个k维的向量,代表的是每个特征都有k个不可告人的 ...

  10. provide 和 inject高阶使用

    provide 在祖先里授权导出 inject在后代负责接收 foo可以是本组件的函数方法 或者 变量foo 也可以是祖先组件自己 祖先组件foo: this 后代组件 foo.$options.da ...