Automatic contacts aggregation does not work in android 4
<p>I used this code to add a raw contact</p>

<pre><code>ArrayList&lt;ContentProviderOperation&gt; ops =
  new ArrayList&lt;ContentProviderOperation&gt;();

ops.add(ContentProviderOperation.newInsert(RawContacts.CONTENT_URI)
.withValue(RawContacts.ACCOUNT_TYPE, null)
.withValue(RawContacts.ACCOUNT_NAME, null)
.withValue(RawContacts.AGGREGATION_MODE,  RawContacts.AGGREGATION_MODE_DEFAULT)
.build());

....
getContentResolver().applyBatch(ContactsContract.AUTHORITY, ops);
</code></pre>

<p>If I add the same information multiple times, in android 2.1 and 2.2 all
the raw contacts appear under one contact. But in 4.03 and 4.1, all of them
appear as independent contacts, although they are identical.</p>

<p>Is this a bug of the system or a feature? or it's just because I missed
something?</p>
