1

我正在寻找其他人也问过的答案,但还没有人回答......

我有一个三星 Infuse。它在通话记录中显示SMS-Text消息信息。我已经编写了代码来列出通话记录,但是代码没有列出这些消息。知道如何像手机一样同时获取通话和短信记录吗?

我尝试了 managedQuery 和 getContentResolver().query 的 URI 为“content://call_log/calls”。这确实会从日志中返回 PHONE CALLS,但会跳过我查看通话记录时存在的 SMS-Text 条目。有趣的是,手机按每个条目显示不同的图标(因此它知道哪个条目来自通话,哪个来自短信),它还提供了MENU OPTION过滤显示的功能:

All Logs

Missed Calls

Dialed Calls

Received Calls

Sent Messages

Received Messages

这让我认为它可能只是一个different type日志条目,但这似乎与查询返回的内容不匹配。这也让我想知道这个设备是否有自己的日志内容提供商,因为这似乎是我的设备独有的,因为模拟器不会将 SMS 联系信息放在通话记录中,我朋友的任何 Android 设备也没有。我讨厌它,并想编写一个应用程序,从我的通话记录中删除 SMS 联系人条目,以便只保留电话条目!请注意,因为其他人已经提出了这个问题,所以我不是唯一一个想要从通话记录中自动删除 SMS 文本的三星用户(如果我们能弄清楚如何在日志中找到它们,应用程序就会出现!)

谢谢你的帮助...

坦率

4

0 回答 0