安卓手机短信Android SMS 对话号thread_id如何产生与变化

安卓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,5,您好,您的结账周期为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,120,请查收您在PPTV上的手机绑定验证码:5324。【PPTV】
  • sms,deliver,10086,,,2012.11. 4 10:48,1,尊敬的客户,山西移动提醒您:您已产生上网数据流量,资费0.01元/K。推荐您使用5元(含30M流量,1M=1024K)移动数据套餐享受更优惠资费,回复KTGPRSM5即可申请,办理当月生效。您可以选择回复短信QXGPRSSCTX(“取消GPRS首次提醒”拼音首字母)到10086取消本提醒服务。详询10086
    sms,deliver,+8615011857223,,,2012.12. 6 15:51,28,"旭东海尔专卖店7-9日岁末感恩:旧空调可折800元换新空调,套购感恩价32寸LED1199元,42寸LED2699元…询5220699"
  • sms,deliver,10086,,,2012.12. 9 18:16,3,"尊敬的客户,山西移动提醒您:您本次的验证码为971587。提示:本验证码将在本次使用后自动失效,使用时限为10分钟。详情请登录山西移动网上营业厅http://www.sx.10086.cn."
    sms,submit,, 15534426035,,2012.12.11 15: 8,8,=-Oo_O:O:-P:-[:-*:-!

2012-12-12 22:03:38 XUEXX.COM IPO

Android安卓系统手机短信数据库文件mmssms.db用SqliteDev打开

豌豆荚导出安卓手机短信CSV文件中的数字 TID Thread ID 线程标识符

网上搜索到hello.liu撰写的有描述Thread ID的如下文章:

安卓巴士›Android开发资料共享区›Android实例教程›《Android学习指南》›

Android软件开发之发送短信与系统短信库解析(三十)
hello.liu 发表于 2011-9-3 01:27:08

使用Eclipse工具模拟给自己的模拟器发送一条短信。在Eclipse下打开DDMS

系统的短信库存在data/data/com.android.providers.telephony/databases/mmssms.db
打开mmssms.db 再打开sms表 因为所有短信数据都储存在这张表上,下面分析一下这张表的字段。
_id 不用说了吧,标示它的唯一性
thread_id :这个字段很重要,同一个会话中他们的thread_id是一样的,也就是说通过thread_id就可以知道A与B在聊天 还是 A与C在聊天
date :这条消息发送或接收的时间
read: 0 表示未读 1表示已读
type : 1表示接收 2 表示发出
body 表示 消息的内容

我们在看看thread_id指向的thread表
上图中可以清晰的看到 收到消息与回复消息的thread_id都为1 ,那么在thread_id这张表中
_id 不用说了吧,标示它的唯一性
date:表示最后接收或者发送消息的时间
message_count:表示发送消息的数量,这里我接收到了一条消息 也回复了一条消息那么它的数量就为2
recipient_ids:联系人ID,指向表 canonical_addresses 里的id。
snippet :最后收到或者发送的消息内容,就是上图body中存的东西

安卓巴士http://www.apkbus.com/android-13446-1-1.html

hello.liu说安卓系统的短信库在data/data/com.android.providers.telephony/databases/mmssms.db,我在手机上使用R.E.管理器,可以成功打开这个数据库,于是我就想截个图,但手机屏小,于是我就想通过豌豆荚连接电脑打开,先是用Wlan连接,打不开,再用USB连接,也都不开,都显示:FTP文件夹错误 打开FTP服务器上的文件夹时发生错误 请检查是否有权限访问文件夹 550 That path is inaccessible
FTP文件夹错误
打开FTP服务器上的文件夹时发生错误。请检查是否有权限访问文件夹。
详细信息:550 That path is inaccessible

不得已,采用迂回的方法,在手机上把mmssms.db复制到SD卡,再复制到PC,才发现,这个文件打不开。用EmEditor打开可看到前面写着SQLite format 3

后来尝试安装了SqliteDev351.zip(SharpPlus SQLite Developer 3.51 Setup 8.17MB),但不知怎么,虽然可以打开这个数据库文件,但显示不了数据表。

后来用豌豆荚通过USB连接电脑,戴了个图安卓系统短信库com.android.providers.telephony mmssms

但最后才发现,之所以我用SQLite Developer打开.db数据库文件看不到内容,只是我不会使用——在数据表的名字上双击就可以打开了。

2012-12-12 21:09:41 XUEXX.COM IPO

豌豆荚导出安卓手机短信CSV文件中的数字 TID Thread ID 线程标识符

2012.12.10注意到豌豆荚导出的短信CSV文件中,有一个项目不知是什么,于是在知乎中提问:

豌豆荚导出短信中的这个数字代表什么?
下面加粗彩色的数字3 2 13 5 119 120,我起初以为是时间的秒,后来发现有>60的,再后发现,相同号码的短信这个数字往往相同,但也有例外。
http://www.zhihu.com/question/20646937

  • sms,deliver,10086,,,2012.12. 9 18:23,3,尊敬的用户您好,您于2012年12月9日18点25分通过山西移动的网上营业厅进行了通话详单自助查询。……
    sms,deliver,10086,,,2012.12. 9 18:24,3,尊敬的用户您好,您于2012年12月9日18点25分通过山西移动的网上营业厅进行了通话详单自助查询。……
    sms,deliver,10086,,,2012.12. 9 18:56,3,尊敬的用户您好,您于2012年12月9日18点27分通过山西移动的网上营业厅进行了通话详单自助查询。……
  • sms,deliver,10658676,,,2012.12. 7 10:41,2,一块冰在沙漠,被太阳融化只剩一小块。……
    sms,deliver,10658676,,,2012.12. 8 10:27,2,幸福是什么?1.长颈鹿说:幸福就是在冬天里能够拥有一条温……
    sms,deliver,10658676,,,2012.12. 9 10:27,2,发这条短信有N个目的:一、继续巩固关系;二、看你手机丢没丢;……
  • sms,deliver,10658676,,,2012.11.29 14:50,13,食话食说:1、肉包子:人心皆是肉长的。……
    sms,deliver,10658676,,,2012.11.30 10:18,13,降温了,又快到穿毛裤的季节了……
    sms,deliver,10658676,,,2012.12. 1 10:17,13,【笑一笑】1、岁月是把杀猪刀,……
  • sms,deliver,10658888,,,2012.11.18 14:24,5,尊敬的客户:您已成功给……
    sms,deliver,10658888,,,2012.11.18 14:28,5,尊敬的客户:您已成功给……
    sms,deliver,10658888,,,2012.11.18 14:33,5,尊敬的客户:您已成功给……
  • sms,submit,,106900608888,,2012.11. 1 22: 6,119,pptvbd
  • sms,deliver,106900073073917,,,2012.11. 1 22: 6,120,请查收您在PPTV上的手机绑定验证码:5324。【PPTV】

来自豌豆荚的两个知乎网友给了解释:

  • 空气,计算机专业毕业了。。。豌豆一枚
    thread id,标记这条短信属于哪个“会话”。会话,指两个人之间来往的短信的集合。
    2012-12-10 17:21 • 2 条评论
    • XL:也就是他不属于电信运营商的范畴,而是属于手机特点系统的存在?某个号码对应的这个数字是随机在自己手机上产生的?  18:02
      空气:是的。 18:54
  • 范怀宇,现役豌豆er
    @空气 正解。豌豆荚中用的短信Thread ID,是由Android系统生成的,通常而言,和同一个联系人的会话会分配同一个Thread ID,但如果是群发短信,那么会分配一个独立的Thread ID。
    2012-12-10 22:16

★总结

Thread ID 线程标识符,这应该是对于会把来自某一号码的短信都归到同一个类的手机系统都需要有设计,这个短信的同一类术语大概就叫会话(Session)。

微信界面和这种短信显示模式相似,都是发送者和授受者消息显示在同一窗口,也就是同一会话。

只是不知不iOS是不是也有类似Android短信TID的东西,想来一定有,但名称肯定不同。而过去我用的非智能手机以及N73塞班S60v3都是没有这种设计的。

★ID

ID,Identifier,Identity,identification 身份标识号码,就是一个序列号,也叫帐号,是一个编码,而且是唯一的.

  • TID,Thread ID 线程标识符 线程识别码 线程号
  • PID,Process ID 进程标识符
  • UID,User ID 用户名 会员编号
  • UID,Unique ID唯一标识符
  • GID,Group ID

2012-12-12 19:17:53 XUEXX.COM IPO

最近转发的搜狐微博上方舟子、转基因和黄金大米等信息

方舟子及有关方舟子(未注明作者的全是方舟子)

  1. 以保护国产大豆资源的名义,国内不研发也不引进种植转基因大豆,所以要从美国、巴西、阿根廷等国进口转基因大豆榨油,可以说中国食用油的命脉在很大程度上是被国外控制的。反转控现在拼命反对转基因大米,也是希望以后中国的粮食命脉被国外控制的。所以说反转控就是卖国贼。
    2012-12-11 21:32 http://t.sohu.com/m/6212420813
  2. 《人民日报》要在中国消灭所有食品和药物的临床试验,做完动物实验就可以直接上市,拿消费者当小白鼠?临床试验都是“拿人体当白鼠”。《人民日报》评金大米事件的微评论称:【无论初衷如何,禁拿人体当白鼠,是起码的科学伦理。有人敢在中国无视科学禁忌,主要是经受不住图名追利的诱惑,同时又见我“防火墙”有空可钻。这些科学界“病毒”,不应有容身之地,需要我们强化免疫系统,坚决查灭。http://t.sohu.com/m/6163284554
  3. 有人说我看人“准”,其实我不过是记性稍好点,记得某人以前说过什么话,再与现在所说相比,凡是自相矛盾而不自知者,都可以认定此人品格有问题。以渣人指路为例,11月21日他说“完全相信虚逐子的人品”,几天后就改口说他早就认为虚逐子“这种人太阴暗,心理有病”。昨天才可怜兮兮地说“方舟子骂不加V,反被修理,我连载12篇博文挺他”,今天就改口说“我一直认为不加V整他是他咎由自取,真是无法让人同情”。今天上午说我早已是“地地道道网络黑社会”,下午就改口说“方舟子的行为如果不及时反省,将彻底沦为一种黑社会性质的网络打手”,等等,自打脸打个不停的人,有何原则、立场、人品可言?只能让人鄙视。
  4. 吴法天造谣说我曾经公布过罗永浩的电话号码导致他停机。事实是,当初罗永浩去公安局诬告我时,向他带去的记者展示他的诬告信,信上留有联系电话,记者把这封信拍照了上传门户网站,我从门户网站转载了这张照片而已。所以第一,这是媒体公布的,不是我公布的。第二,那也不是罗永浩的私人号码,他的私人号码我有,到现在我也没有公布,虽然罗永浩是我最鄙视的人之一。
  5. 饶毅说,现在国内反转基因食品的主要是这几类人,一类是郎咸平这样的学术骗子,一类是不懂状懂的外行学者,一类是乌有之乡等毛左,一类是崇洋媚外轻信绿色和平组2这个黑色恐怖组织,还有一类是反对方舟子的人,方舟子支持什么他们就反对什么。
  6. @方舟子 消渴丸的有效成分是几分钱一片的西药降糖药格列苯脲,如果觉得该药不错直接吃格列苯脲即可,添加的中药只是增加价格,贵了几十倍,还增加了副作用。目前没有哪种中药被证实具有降血糖作用,凡是号称能治糖尿病的中药要么完全无效要么添加了西药,全是骗人的。参见我以前写的文章《常用中成药的真相——消渴丸》http://t.itc.cn/tv9ce
    @冷看人生 这种中成药例子简直太多了:添加了硝酸甘油的速效救心丸,添加了地塞米松的皮肤药,添加了利尿剂的降压药,添加了西布曲明的减肥药,添加了西地那非的壮阳药,添加了异烟肼的抗结核药,添加了苯巴比妥的抗癫痫药,添加了西咪替丁的治胃溃疡药……
  7. 戴眼镜的刘三姐 :从今天起,方舟子书坊连载《大明小史》。第一篇是“胡侃明史(二)”,为什么不是(一),又为什么有个副名呢?开头处有人解释了。http://blog.sina.com.cn/s/blog_6c17b4d0010158zj.html

转基因

  • 三思柯南 http://ourscikenan.t.sohu.com/
    有一次去超市,促销员站在通道旁边对我说,我们的油是非转基因的,安全可……我马上接过来一句:有转基因的吗?我想要转基因的!促销员顿了一下:“我们当然也有!”
  • 看《再问黄金大米》有感
    神雕侠侣之大侠杨过  2012-12-11 19:55 http://t.sohu.com/u/703696827
    在中国现在存在一股很强的反对转基因的势力,让转基因产品在中国的商业化举歩维艰,各色媒体更是有意无意推波助澜,商家为了短期效益,迎合大众。这时候我希望我们的政府一定要旗帜鲜明地站出来告诉人民,转基因产业化是我国的一项基本国策,我们愿意配合政府,尽微薄之力。负责任的政府才是值得人民爱戴的政府,这种负责任不只是为了今天,还为了我们的子孙后代。
    http://blog.sohu.com/people/!Ym9zczE5NjdAZG9uZ2xpbmNoYW5nc2hlbmcuY29t/248252739.html

其他

  • 栾轶玫 http://luanyimei.t.sohu.com/
    [北京官微的发布规律]:“北京微博发布厅”实践了一些微博发布的规律。早晨8点到9点,网民想看资讯信息、新鲜事儿,王惠说,我们就赶紧把北京最新消息告诉大家。比如四条新地铁要开通了、部分医院挂号简化了、污染指数下降了、最近可能要降温了。中午12点到2点,网民想放松一下,需要一些轻松温暖的、被人关怀、“宠一宠”的信息,我们就发些中药怎么吃、衣服怎么穿的信息。晚上8点多钟打开微博,“愤青”来了。评论天下大事,人人都像批阅奏章一般,各种评论、转发,各种诉求、质疑和攻击。这时我们的评论、感言也要发出去,说真话、实话,说有道理的话,以正视听。假期呢,就发一些家里的东西怎么打理、外出旅游注意什么的信息,这样才能与网民合拍。—-官微这样做才能与网民合拍,而与网民合拍是舆论引导的第一步!
  • 太蔟  http://taicu.t.sohu.com/
    正教是已经熬成婆的宗教。邪教则是尚在苦苦煎熬的媳妇。不是所有邪教都能熬成婆,因为中途可能会死掉或者被休,而正教必定要经历一个煎熬的过程。

测试搜狐微博做外链图床  刘延东和张高丽

测试搜狐微博做外链图床 刘延东和张高丽

2012-12-12 00:11:49 XUEXX.COM IPO

121211死了两头小猪 世界末日前听说村里有人买蜡烛

Yesterday=2012.12.10 Today=2012.12.11

今天起地非常早,8点多些就起来了。

M开始喝起了中药汤,还要反复熬几次。M现在非常爱听收音机里在我看来骗人的玩意。

悲惨的事,又一头小猪死了,这是死的第二头。M一直觉得是因为猪圈外的塑料布太烂有好多窟窟,使猪圈过凉,小猪着凉。本来下午时候,F去东西又给猪买药的,结果回来就死了,F打电话给收猪的ForeverEr,但人家拒绝收购,M觉得是因为这次卖猪时没卖给他的缘故。
最后,F把死猪放到小推车里,扔到了远处。
M觉得这损失大了,一头250,还有最近的饭钱、药钱,一头已经投入300多,而本来一对猪才赚200来块。

上午,有农行给M手机打电话,说有小礼品。下午F去东观时顺便取了回来,只是个装油的瓶瓶,没甚意思。

今天Ss又在这边厢。他总是死死地拽住猫尾巴,把猫提起来,对此还毫无办法。又总想要看挖机视频。

农村流传的世界末日 买蜡烛

2012年玛雅世界末日预言:2012年12月21日的黑夜降临以后,12月22日的黎明永远不会到来。

已经听到多个人在述说着关于12月21日的世界末日,现在还流传要准备好蜡烛什么的,可能是说到时天不会亮了,这让许多人纷纷买蜡烛。搜索了下“世界末日 蜡烛”,还越有类似消息

传“世界末日黑三天”多地抢购蜡烛 武汉人很淡定
发布时间: 2012-12-09 06:59   来源: 荆楚网
楚天金报讯 记者彭鹏 实习生王爽婧报道:“2012年12月21日,地球将会连续3天只有黑夜。”近日,这个传言在民间“发了酵”。有报道称,四川多地有不少市民抢购白蜡烛和火柴,造成白蜡烛脱销。
荆楚网 news.cnhubei.com/xw/sh/201212/t2361547.shtml

★Chrome故障:Microsoft Visual C++ Runtime Library Runtime Error

http://ww3.sinaimg.cn/bmiddle/44cb9f39jw1dzp4o904vcj.jpg

Chrome连续再次无故崩溃,先弹窗Microsoft Visual C++ Runtime Library,提示Runtime Error! Program: C:Program files\Google\Chrome\Application\chrome.exe This application has requested the runtime to terminate it in an unusual way,点确定后Chrome关闭。
2012-12-11 01:09来自微博桌面

好像与我使用QQ安全管家禁用了一些开机启动的程序或服务有关,然后我就把所有禁用的有关Chrome的又恢复,也就3个关于的自动更新的玩意。反正从到现在没再出问题,不知到底怎么回事。

★中国移动的一个数据报告

2012.1 中国移动全网客户通过"增值业务0000统一查询和退订服务"日均查询业务167万次,日均扣费提醒短信发送量为1804万次,日均热线外呼量为11.4万次。推出“增值业务1111便捷订购服务”后, 2012年1月份,中国移动全网客户通过该服务平均每天查询业务18.2万次。http://t.cn/zjXqIJG

★《财经郎眼》

房价降不下来的原因 120326
政府为了有钱,需要卖地,为了GDP,需要有房地产,导致房价高。

★看电影《白昼冷光》

断断续续地看了几天看完,就不知他在讲什么。

白昼冷光 The Cold Light of Day (2012)

★孙中山?

在知乎上看到的一些关于孙文的信息出乎我的意料,将信将疑,不过干货充足,值得学习。深感我的历史知识的欠缺。

—————

光源氏计划一词指男性养大小女孩,将她培养成自己理想中的女性,以期能成为自己未来的伴侣。典故出自日本古典小说《源氏物语》。 http://t.cn/htxq0

孙中山先生在中国历史上有哪些事情是不广为国人所知的? http://t.cn/zjXVInu (分享自@知乎)

2012-12-11 23:44:54 XUEXX.COM IPO