According to the official documentation, when there is a new RawContact inserted to the contact's database, the system initiates the mechanism of aggregation to find a Contact which the inserted RawContact will be aggregated with.
In the case of presence similar contact information in the contacts database the inserted RawContact will be aggregated with the existing Contact and in the case of absence of such information the system will create a new Contact and will aggregate the inserted RawContact with it.
I have already looked through the ContactsContract.AggregationExceptions and ContactsContract.Contacts.AggregationSuggestions but haven't found any information which could help me to figure out how to forcibly tell the system to create a new Contact when I insert a new RawContact in my application.
If anybody knows how to do that, I would be glad to get your suggestions.
Thanks