我正在编写一个程序,将我们的联系人导入到手机上的联系人数据库中,以便它们显示在联系人应用程序中,可用于调用来电显示等。我已经让它在模拟器上按照我们想要的方式工作和摩托罗拉 Droid。当我进入菜单 --> 查看时,我可以看到我们的应用程序旁边有一个复选框,当它被选中时,我们的联系人就会正常显示。
但是,当我在 HTC Evo 上尝试相同的操作时,联系人不会显示在“人员”中,并且“视图”菜单中也没有列出我们的应用程序。当我在“人员”中进行搜索时,联系人就会显示出来,并且当联系人拨打电话时,他们的联系信息会正常显示。
我正在测试应用程序的联系人尚未在手机中;-) 它们是具有唯一名称的特殊测试用例;这就是我能够确定它们实际上来自我们的应用程序的方式。
我感觉这是 HTC Sense 的问题,但我现在无法确认这一点。如果有人有任何想法,我很想听听。
我对使用 Android 2.x API 进行联系人同步的应用程序也有同样的问题。我添加的联系人不会出现在 Sense 联系人应用程序或 Motoblur 联系人应用程序中。不过,它们出现在模拟器的默认(即 Google)联系人应用程序中。
我知道 motoblur 的问题在于(根据 moto 的网站)模糊联系人 API 是基于 Android 1.x 中的旧联系人 API,而不是新的 2.x ContactsContract API。 HTC 可能也会做同样的事情,尽管我在谷歌上进行了一些搜索,但还没有找到任何证实。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)