创建的联系人未显示在HTC Evo上

时间:2010-12-13 16:38:52

标签: android contactscontract android-contacts

我正在编写一个程序,将我们的联系人导入到手机上的“联系人”数据库​​中,以便它们显示在“联系人”应用程序中,可用于来电者来自等等。我已按照我们想要的方式工作在模拟器和摩托罗拉Droid上。当我去菜单 - >查看,我可以看到我们的应用程序旁边有一个复选框,当它被选中时,我们的联系人显示正常。

但是,当我在HTC Evo上尝试相同的操作时,联系人不会显示在People中,并且我没有在“视图”菜单中列出我们的应用程序。当我在People中进行搜索时,联系人会显示,当联系人拨打电话时,他们的联系信息显示正常。

我正在测试我们的应用程序的联系人已不在手机中;-)他们是具有唯一名称的特殊测试用例;这就是我能够确定它们实际来自我们的应用程序的方式。

我觉得这是一个HTC Sense问题,但我现在没有办法确认。如果有人有任何想法,我很乐意听到。

1 个答案:

答案 0 :(得分:1)

对于使用Android 2.x API进行联系人同步的应用,我遇到了同样的问题。我添加的联系人没有出现在Sense联系人应用程序或Motoblur联系人应用程序中。不过,它们会出现在模拟器的默认(即Google)联系人应用中。

我知道motoblur的问题在于(每个moto的网站)模糊联系人API基于Android 1.x中的旧Contacts API,而不是新的2.x ContactsContract API。 HTC可能会做同样的事情,尽管我一直没有找到任何确认信息,尽管谷歌搜索一点点。