1

我正在编写一个程序,将我们的联系人导入手机上的联系人数据库,以便它们显示在联系人应用程序中,可供来电者 id 从中提取等等。我已经让它按照我们想要的方式在模拟器上工作和摩托罗拉机器人。当我转到 Menu --> View 时,我可以看到我们的应用程序旁边有一个复选框,当它被选中时,我们的联系人显示得很好。

但是,当我在 HTC Evo 上尝试相同的操作时,联系人不会出现在“人脉”中,而且“查看”菜单中也没有列出我们的应用程序。当我在“人物”中进行搜索时,联系人会显示出来,当联系人拨打电话时,他们的联系信息会显示得很好。

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

我有点感觉这是 HTC Sense 问题,但我现在无法确认。如果有人有任何想法,我很想听听他们的意见。

4

1 回答 1

1

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

我知道 motoblur 的问题在于(根据 moto 的网站)模糊联系人 API 基于 Android 1.x 中的旧联系人 API,而不是新的 2.x ContactsContract API。HTC 可能也这样做了,尽管我在谷歌上搜索了一下,但我还没有找到任何确认。

于 2010-12-14T20:29:50.380 回答