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

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions