Sitemap
Android Lab

We explore everything about Android development — from Kotlin and Jetpack Compose to KMP, app architecture, performance, and Android’s evolving ecosystem. Perfect for developers who want to build beautiful, modern, and efficient apps the Android way.

Press enter or click to view image in full size
Photo by Volodymyr Hryshchenko on Unsplash

Member-only story

Android 17’s New Contact Picker: Get Only the Contacts You Need

7 min readSep 27, 2026

--

Not a Medium Member? “Read for Free”

Let’s say you are building a chat app. The user wants to invite a friend, so your app needs that friend’s phone number. Just one number.

Until now, the common way was to ask for the READ_CONTACTS permission. But that permission gives your app access to every contact on the phone. Names, numbers, emails, addresses — all of it.

That is a lot to ask for one phone number. Many users see that permission popup and tap “Deny”. And honestly, they are right to be careful.

Android 17 (API level 37) fixes this with a new Contact Picker. In this article, we will see what it is, how it works, and how to add it to your app with simple Kotlin code.

What is the Contact Picker?

The Contact Picker is a ready-made screen, built by Android, that lets the user choose which contacts to share with your app.

The idea is simple:

  1. Your app says what kind of data it needs, like phone numbers or emails.
  2. Android opens its own contact list screen.
  3. The user picks one or more contacts.
  4. Your app gets only what the user picked. Nothing else.

--

--

Jayant Kumar🇮🇳
Jayant Kumar🇮🇳

Written by Jayant Kumar🇮🇳

Jayant Kumar is a Lead Software Engineer, passionate about building modern Android applications. He shares his expertise in Kotlin, Android, and Compose.

Android Lab
Android Lab

Published in Android Lab

We explore everything about Android development — from Kotlin and Jetpack Compose to KMP, app architecture, performance, and Android’s evolving ecosystem. Perfect for developers who want to build beautiful, modern, and efficient apps the Android way.