Skip to content

Support for Google Play’s New "Contacts Permissions" Policy & Android Contact Picker integration #232

@Mohammad-Abureesh

Description

@Mohammad-Abureesh

Feature Request / Policy Compliance

Google Play recently announced a new "Contacts Permissions" policy. Apps that do not require "broad access" to contacts must now use the Android Contact Picker to minimize data collection.

Problem

Current implementation of flutter_contacts relies heavily on READ_CONTACTS and WRITE_CONTACTS permissions. With the new policy, Google may reject apps that use these permissions if the primary goal is just selecting a specific contact.

Suggested Changes

  1. Lightweight Mode: Provide a way to use the native Contact Picker without requiring the READ_CONTACTS permission in the Manifest.
  2. Documentation Update: Add a guide on how to comply with Google Play’s 30-day deadline using this package.
  3. Internal Picker: Ensure that openExternalPick() can function as a standalone intent that doesn't trigger permission-related rejections during Google Play's automated review.

Are there any plans to provide a "Permission-less" picker implementation to align with these privacy updates?

....
Google Policy Announcement

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions