Android のドキュメント ( ContactsContract.RawContacts ) によると、DATA_SET 列は別の程度の一意性を提供します。
この行が属するアカウント内のデータ セット。これにより、同じアカウント タイプの複数の同期アダプターが互いのデータを区別できるようになります。ACCOUNT_TYPE、ACCOUNT_NAME、および DATA_SET の組み合わせは、単一の同期アダプターに関連付けられているデータのセットを識別します。
私は単にユースケースを理解していません。タイプと名前が同じで DATA_SET 値が異なる 2 つのアカウントがある場合、それらは本当に、独自の連絡先セットを持つ 2 つの別個のアカウントですか? なぜこれが起こるのですか?別の名前を要求して DATA_SET 列を削除しないのはなぜですか?