Google has announced a major shift in how Android applications will handle user contacts, aiming to tighten privacy and standardize user experiences across the diverse ecosystem of devices. In an upcoming Android release, applications targeting the new platform version will no longer be permitted to directly write to device contacts using the legacy WRITE_CONTACTS permission. Instead, developers will be directed to utilize standardized contact intents and a newly introduced specialized access permission for applications with deep management requirements. The update represents a significant tightening of security boundaries. Historically, requesting the WRITE_CONTACTS permission granted applications sweeping, broad access to make widespread modifications to a user’s contact book in the background, often operating entirely without direct user interaction. Google noted that the vast majority of mobile applications do not require such extensive capabilities merely to save a single contact or update a piece of information. Under the upcoming changes, any app targeting the new release that attempts to write directly to contacts will face rejection, resulting in a SecurityException or a direct permission denial. Read Also: Google Details Cloud-Powered Agentic Workflows for Android Apps Using ADK, AG-UI, and A2UI Protocols Google Play Expands Discovery Tools and Rewards Developers for Exceptional Experiences What’s Changing for Developers and Users To bridge the gap left by the removal of direct write access, Google is heavily championing standard contact intents, specifically ACTION_INSERT, ACTION_EDIT, and ACTION_INSERT_OR_EDIT. On devices running the upcoming Android release, these three intents will behave consistently across all manufacturers and require no special permissions whatsoever. In past versions of the operating system, developers frequently encountered fragmentation where contact intents behaved unpredictably from one device manufacturer to another. Some custom editors dropped vital data parameters passed by applications, such as contact photographs. On other devices, the hardware back button might inadvertently save a contact without explicit user intent, or the option to create a new contact proved difficult to locate within the interface. These inconsistencies previously drove many developers to request the broad WRITE_CONTACTS permission as a more reliable alternative. Google’s latest update fixes these underlying fragmentation issues, mandating that all devices running the upcoming Android version adhere to strict, unified standards. When applications utilize the designated contact intents, the operating system manages the heavy lifting by presenting a clean, standardized contact editor experience. For new entries, the system opens a streamlined half-sheet form, while updates to existing contacts allow users to easily search and integrate new information. Users can seamlessly expand these views into a full-page editor to populate additional details, ensuring the host application never needs direct write permissions. Furthermore, developers can streamline the creation process further by passing optional data payloads, known as extras, alongside the intent. Alternatives to Direct Contact Writing For applications that only need to read contacts explicitly chosen by the user, Google continues to recommend the Contact Picker introduced in Android 17, which also operates without requiring any permissions. For calling and messaging applications that historically injected custom "Call with" or "Message with" actions directly into the user’s address book, the platform is introducing a dedicated system called People Directory. Scheduled to arrive in Android 17 QPR2 in the fourth quarter of 2026, People Directory acts as a centralized system registry where applications can publish reachability metadata. This allows users to initiate calls or chats from the native Phone or Contacts applications without requiring third-party apps to directly edit user address book entries. Different application categories will need to approach migration through distinct pathways. Social networks, peer-to-peer payment platforms, and ride-sharing services that help users find friends, split bills, or share trip statuses will no longer need contact permissions at all. These services can rely entirely on the Contact Picker for one-time selections and launch ACTION_INSERT with photo URIs when users choose to save a profile. Similarly, business card scanners and event networking apps can leverage standardized half-sheet editors to pre-fill parsed fields such as names, companies, phone numbers, email addresses, and photos, allowing users to verify and save information in a single tap without granting background access. The MANAGE_CONTACTS Special Access Permission While standard intents will cover the needs of most applications, Google recognizes that a small set of legitimate utilities require broad access to create and modify contacts continuously. To accommodate these specialized use cases, Google is introducing a new special app access permission known as MANAGE_CONTACTS, arriving alongside Android 17 QPR2 in late 2026. Alongside this rollout, Google Play is publishing updated policy guidelines governing contact access. Determining whether an application genuinely requires MANAGE_CONTACTS depends entirely on its core functionality. Applications that simply save a contact from a chat thread, scan a business card, add an email to an existing entry, or let users pick contacts to invite or pay do not need the new permission and must rely on standard intents or the Contact Picker. Similarly, having a custom branded contact editing interface does not qualify an app for MANAGE_CONTACTS. Conversely, dedicated contact manager apps, dialer replacements, caller ID and spam protection services that mass-update address book entries, enterprise CRM tools performing continuous two-way background synchronization with cloud accounts, bulk contact backup and restore utilities, device-to-device phone transfer tools, and apps designed to set custom ringtones for individual contacts will likely require MANAGE_CONTACTS. For developers who determine their application qualifies, accessing the permission involves directing users through system settings using the ACTION_MANAGE_CONTACTS intent to handle package-specific configurations. Migration Timeline and Policy Enforcement Google has laid out a structured timeline to give developers ample time to audit their codebases and transition away from legacy permissions. The rollout begins on October 21, 2026, with Google Play formally announcing the new MANAGE_CONTACTS policy. Later that year, the MANAGE_CONTACTS permission will become available with the release of Android 17 QPR2. The enforcement of these changes will take effect with the upcoming major Android release scheduled for 2027. At that time, WRITE_CONTACTS will cease to grant write access for apps targeting the new platform version, and contact intents will be fully standardized across the ecosystem. Shortly thereafter, the Google Play Console will begin asking applications utilizing MANAGE_CONTACTS to submit formal policy declarations, with strict compliance required to maintain availability on the app store. Post navigation Android Dev Summit Kicks Off With Major Tooling Updates, Agentic AI Integrations, and Expanded Form Factor Support