如果您尝试使用Android 2.2 Froyo附带的联系人管理器,它将允许您通过Contact ContentProvider访问sqlite数据库中的所有联系人。但是如果你写的应用程序不是 com.android.contacts由于此代码,您只能访问受限制的表:
如果您尝试任何类似ContactManager或市场上的任何应用程序的样本,它将无法访问完整的联系人列表,只能访问受限制的视图。
受限制的表似乎只包含电话号码的联系人,并且不包括某些Facebook联系人。我找不到任何关于为何在开发人员文档中限制联系人的文档?
除了手动生成和打开sqlite数据库或使用自定义固件之外,还有其他解决方法吗?
答案 0 :(得分:1)
除了手动生成和打开sqlite数据库或使用自定义固件之外,还有其他解决方法吗?
没有
答案 1 :(得分:0)
安全。
对于流氓应用来说,做一些有意义的事情(例如将自己发送给所有联系人)会太容易了。
答案 2 :(得分:0)
你在清单中指定了android.permission.READ_CONTACTS吗?
是什么让您相信这部分Facebook联系人会在他们的信息中发布他们的电话号码?