デバイスから連絡先を取得しようとすると、通常、Facebook 以外のすべてのアプリケーションによって作成された連絡先が取得されます。この質問はそれを説明しています。
ですから、他のアプリケーションが ContactsContract を介して連絡先を取得できないように、(ContactsContract を使用して) 自分のアプリケーションを介して連絡先を保存している場合はどうすればよいでしょうか。 . または私が選択したアプリケーションに ?
デバイスから連絡先を取得しようとすると、通常、Facebook 以外のすべてのアプリケーションによって作成された連絡先が取得されます。この質問はそれを説明しています。
ですから、他のアプリケーションが ContactsContract を介して連絡先を取得できないように、(ContactsContract を使用して) 自分のアプリケーションを介して連絡先を保存している場合はどうすればよいでしょうか。 . または私が選択したアプリケーションに ?
Facebook contacts are synced using a different implementation of the Contacts API. Google used to provide a special case for this, but no longer does. The different hardware manufacturers that do support it customize their Contacts application for this specific use. This is why Facebook contact sync works on most phones besides the Nexus series. These are private implementations, but I'm sure can be reverse engineered if you're willing to sort through lots of obfuscated code.