最近心血来潮想写一个小软件。我想得到的信息有
1 当前所有短信的线程(threads_id)
2 线程的最后一条短信
3 每一个线程的短信数。
换句话说就是类似系统自带短信或者handcent第一页能看到的信息我都想要
所有这些都在 mmssms.db的threads表中。但是发现sdk中没有给出相关uri。
搜索了一晚上没有解决办法。发现这个链接里的大大有着相似问题。但是最后的解决办法没有写清楚。http://topic.csdn.net/u/20100804/12/67607078-E17C-4AFC-8228-9DCF9A366B03.html目前已知的是
1.这个threads表无法直接读取。确实没有相关uri。
2.我没有mmssms.db的读取权限。只能使用contentprovide。
由上文链接貌似有人利用
getContentResolver().query(Uri.parse("content://sms/"), new String[]{"* from threads --"}, null, null, null);
搞出来了threads表。我不是专门学编程的。数据库我实在是不在行。已经看了好几天数据库的书了。结果收效不好。麻烦哪位大哥帮帮忙。能导出我要的信息。谢谢。最好有代码。
1 当前所有短信的线程(threads_id)
2 线程的最后一条短信
3 每一个线程的短信数。
换句话说就是类似系统自带短信或者handcent第一页能看到的信息我都想要
所有这些都在 mmssms.db的threads表中。但是发现sdk中没有给出相关uri。
搜索了一晚上没有解决办法。发现这个链接里的大大有着相似问题。但是最后的解决办法没有写清楚。http://topic.csdn.net/u/20100804/12/67607078-E17C-4AFC-8228-9DCF9A366B03.html目前已知的是
1.这个threads表无法直接读取。确实没有相关uri。
2.我没有mmssms.db的读取权限。只能使用contentprovide。
由上文链接貌似有人利用
getContentResolver().query(Uri.parse("content://sms/"), new String[]{"* from threads --"}, null, null, null);
搞出来了threads表。我不是专门学编程的。数据库我实在是不在行。已经看了好几天数据库的书了。结果收效不好。麻烦哪位大哥帮帮忙。能导出我要的信息。谢谢。最好有代码。
解决方案 »
- 自己做的一段android代码,怎么不想让别人看源代码,让别人使用呢
- 相同的触摸屏硬件,相同的内核触摸屏驱动,只是文件系统换了,为什么触摸不好使了呢? 什么原因呢?
- 如何在电脑上模拟android系统?
- xml文件最多运行几层嵌套?
- 我的产品终于发布了.散分。。。
- 如何单独设置锁屏壁纸
- google被墙了,如何通过git下载Android源码
- android 自带浏览iframe中onclick事件触发 问题
- 怎么在可执行文件里使用jni,让c回调到java.
- 百度地图key申请的时候的开发版sha1 和 发布版sha1 分别怎么查
- BaseExpandableList中的childlist的怎么添加onCreateContextMenu事件呢
- 谁有android广播/网络电台的源码吗?
"simple", "true").build();threads 可以通过这个uri读取
写入 不行 只能通过函数getorcreatethreadid
PS:小问题:线程之间通信(handlermassage)开销很大么?我想把所有的数据库操作都用另一个线程完成。