System pickers and alternatives like Sharesheet are designed to support a privacy-oriented path for developers. Photos, Videos, Contacts and other personal and sensitive data gated by restricted permissions should be treated with privacy best practices. Your app should only request and carry the sensitive permissions below if minimum scope alternatives are not sufficient to provide core app functionality.
Contacts Permission
In April 2026, we introduced our new Contact Permissions policy that governs the permissible use of the READ_CONTACTS permission. Apps that target Android 17 or later (API level 37+) may only request the READ_CONTACTS permission if the Android Contact Picker is not sufficient for your app to provide core functionality. We also provided guidance on the use of non-public contact data and reinforced that all Contacts are personal and sensitive data subject to the Google Play User Data policy.
Timeline
- April 15, 2026: We announced the Contacts Permission policy.
- Before October 2026: Developers with apps that carry
READ_CONTACTSpermission are prompted in Play Console to submit a declaration form to qualify for core functionality access or remove permission and utilize Contact Picker for their needs.- Action item: Consult your teams to understand if your app requires the
READ_CONTACTSpermission for core functionality purposes and if so, be prepared to explain why the minimum scope picker is not sufficient from a technical standpoint.
- Action item: Consult your teams to understand if your app requires the
- October 28, 2026: Policy compliance is mandatory for all apps that target Android 17 or later (API level 37+). After this date, all apps in scope are subject to enforcement if not compliant.
Frequently asked questions
What are common use cases where the READ_CONTACTS permission is utilized?
READ_CONTACTS permission include friend finder/friend matching or lookup features, or apps that require a contact list to function as needed. Some examples of apps or features that typically would need access to contacts include:- Contact management apps
- Accessibility
- Server side access for friend matching
- Backing up contacts
- Auto complete / keyboards
What are common use cases where the READ_CONTACTS permission is not permissible
READ_CONTACTS permission for sharing files, collaborating, inviting/referring someone to join a service, choosing a contact to transact with, typically should not request the permission.What if I already have a custom contact picking experience, does that qualify for access to this permission?
Are there any exceptions to this policy?
Will the READ_CONTACT permission still be available for use?
How would I integrate the contact picker into my app?
Intent.ACTION_PICK_CONTACTS intent. This intent launches the picker and returns the selected contacts to your app. Unlike the legacy ACTION_PICK, the Contact Picker lets you specify multiple data fields your app requires at the same time. For details on how to launch Contact picker for your app, see Android Developer guidance here.What versions of Android is the contact picker compatible with?
Intent.ACTION_PICK intent to use the new Contact Picker interface. We recommend developers to use the Intent.ACTION_PICK_CONTACTS intent to benefit from the full capabilities offered by the new Contact Picker (multiple data types selection, work profile, etc.).Photo and Video Permissions
In October 2023, we introduced our new Photo and Video Permissions policy that governs the permissible use of the READ_MEDIA_IMAGES and READ_MEDIA_VIDEO permissions. Apps that target Android 13 or later (API level 33+) may only request the READ_MEDIA_IMAGES and READ_MEDIA_VIDEO permissions if system pickers (like the Android Photo Picker), are not sufficient for your app to provide core functionality. All user Photos are personal and sensitive data subject to the Google Play User Data policy.
Timeline
- May 28, 2025: Full policy compliance is mandatory for all developers, including those who requested an extension. After this date, all apps are subject to removal from Google Play if not compliant.