当您尝试从设备检索联系人时,您通常会得到除 Facebook 之外的所有应用程序创建的联系人。这question描述它。
那么,当我通过我的应用程序(使用 ContactsContract?)存储联系人时我需要做什么,以便其他应用程序无法通过 ContactsContract 检索它..但它们仍然可用于设备联系人应用程序...还是我选择的应用程序?
最佳答案
Facebook 联系人使用不同的联系人 API 实现同步。谷歌曾经为此提供一个特例,但现在不再提供了。支持它的不同硬件制造商会为此特定用途定制他们的联系人应用程序。这就是为什么 Facebook 联系人同步适用于除 Nexus 系列之外的大多数手机。这些是私有(private)实现,但如果您愿意对大量混淆代码进行分类,我相信可以进行逆向工程。
关于android - 如何保护我的应用程序联系人(如 Facebook),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13382498/