Pick contact directly from contact picker intent
<p>Hello I want to pick a contact from our default contact book intent.
I tried several ways to do it. Please find the code below. The problem with all those code is that they open one intermediate documents screen with few options there user has to select contact and than it opens contact book.</p>

<pre><code>private void openContactIntent() {
     Intent intent = new Intent(Intent.ACTION_GET_CONTENT, ContactsContract.Contacts.CONTENT_URI);
     intent.setType(ContactsContract.CommonDataKinds.Phone.CONTENT_ITEM_TYPE);
     startActivityForResult(intent, REQ_CONTACT_DIRECTORY);
}
</code></pre>

<p>I also tried </p>

<pre><code>Intent intent = new Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI);
startActivityForResult(intent, PICK_CONTACT);
</code></pre>

<p>and </p>

<pre><code>Intent intent = new Intent(Intent.ACTION_PICK);
intent.setType(ContactsContract.Contacts.CONTENT_TYPE);
startActivityForResult(intent, PICK_CONTACT); 
</code></pre>

<p>What I see as an intermediate screen is <a href="https://i.stack.imgur.com/32txS.png" rel="noreferrer"><img src="https://i.stack.imgur.com/32txS.png" alt="enter image description here"></a></p>