Skip to content
App Signing & PushPart 37 of 44
App SigningMobile DevelopmentFlutter

Android Developer Verification: What Changes From 30 September 2026

From 30 September 2026, some Android installs need a verified developer and a registered package name. Who is affected, what to register, and what users will see.

By Bimal Khatri·15 min read·Sep 17, 2026·Updated Sep 17, 2026
Android Developer Verification: What Changes From 30 September 2026

From 30 September 2026, certified Android phones in Brazil, Indonesia, Singapore and Thailand will install an app from seven participating stores, Google Play among them, only if its package name is registered to a developer whose identity Google has verified. Google plans to extend the requirement to all apps on certified devices worldwide in 2027.

For developers, that comes down to three jobs: verify who you are, register your package names, and prove you hold each app's signing key. Most apps on Google Play have already been registered automatically, and installs over ADB are not affected.

Everything below reflects Google's own pages as of 17 September 2026. The programme is new, and Google has already narrowed its first phase once, so check developer.android.com/developer-verification before you rely on a detail.

What changes, and what does not

Android already checks that an update is signed with the same key as the installed app. The phone has never checked who holds that key: Android signing certificates are self-signed, with no authority vouching for the name inside. Developer verification adds that missing link. A package name and its signing key are registered to a real person or organisation, and the phone checks the registration before it installs.

Google compares it to the ID check at an airport, which confirms who a traveller is and is separate from screening their bags. Verification confirms who the developer is; Google says it does not collect information about what the app contains or does. The comparison stops short in one place: an airport checks each traveller in person, but the phone never sees your ID. It only checks that the app is registered to a developer Google has verified.

On the phone, the check is done by Android Developer Verifier, a Google system service (package com.google.android.verifier). Google said it would introduce the service in April 2026, and in June said it was rolling it out automatically to most Android devices.

A map in two rows. Top row: you, with a verified identity, register a package name and its signing key's SHA-256 fingerprint in Play Console or the Android Developer Console. Bottom row: an install from a participating store reaches Android Developer Verifier on the phone, which looks up that registration and lets a registered app install.

The timeline

WhenWhat happens
25 August 2025Google announces developer verification
Late 2025Early access for developers who signed up
March 2026Verification opens to all developers, in Play Console and the new Android Developer Console
April to June 2026Android Developer Verifier starts reaching phones
August 2026Limited distribution accounts, the advanced flow for users and the Android Developer Console API launch
30 September 2026Registration becomes required for installs from participating stores in Brazil, Indonesia, Singapore and Thailand. Play apps that are still unregistered are removed from Google Play
2027Google plans to expand the requirement to all apps on certified devices worldwide

The seven participating stores are Google Play, HONOR App Market, OPPO App Market, Galaxy Store, Palm Store, V-Appstore and GetApps. Google says the verification capability will soon be expanded to all third-party Android app stores.

The first phase is narrower than first announced. The August 2025 announcement, and a March 2026 update, said that from September 2026 any app installed on a certified device in the four countries would need to be registered. Google's June 2026 update and its current FAQ limit the first phase to the seven stores: if users download your app directly, or from another store, the requirement does not apply to it yet. Some Google pages still use the broader wording, so read the FAQ's date stamps.

Google's pages also disagree on Android versions. The developer pages say certified devices running Android 7 or higher; the Android Help page for users says Android 8 and up.

Who is affected

If you...What Google asks of you
Publish only on Google PlayCheck Play Console and register any app that was not registered automatically
Publish on Google Play and elsewhereUse Play Console for everything, including apps you distribute outside Play
Distribute only outside Google PlayCreate an Android Developer Console account, verify, and register your apps
Are a student, teacher or hobbyistYou can use a free limited distribution account, for up to 20 devices
Ship apps through your organisation's store to managed devicesNothing is required, as your IT admin has vetted them. Google still recommends registering
Are a developer in a sanctioned countryExcluded from the checks

Some installs are outside the rules altogether. Google's help pages say AOSP builds and devices that are not certified are exempt, as are regions where Google Mobile Services are unsupported. For apps distributed outside Play, enforcement in the four countries covers phones and tablets only. For apps on Play, every form factor must be registered.

A chart of what happens to an install from 30 September 2026. From a participating store in the four countries, a registered app installs and an unregistered one is blocked unless the user has turned on the advanced flow. From another store or a direct download, both install for now, with the requirement planned for 2027. Over ADB, both install. Outside the four countries, both install for now, with a global rollout planned for 2027.

If you publish on Google Play

Most Play developers have little to do. An identity you already verified in Play Console is reused; check it under Settings > Developer account.

Google says 99% of apps on Play were registered automatically, and apps that use Play App Signing are claimed automatically. To find the rest:

  • Look for the notice above the app list on the Play Console Home page.
  • Open the Android developer verification page, which shows the registration status of each app.
  • For any app still unregistered, follow the prompts: pick your key from the list of eligible keys, then sign and upload a small proof-of-ownership APK (described below). Google notes it does not need to be your real app.

The deadline matters beyond the four countries. Google's Play help says apps not registered by 30 September 2026 will be removed from Google Play under the Play Console Requirements policy, and its developer guide calls this "global removal".

New apps are registered as soon as you create them in Play Console. If another developer is already using the package name, Play Console asks you to choose a different one. Apps you distribute outside Play can be registered in Play Console too.

If you distribute only outside Google Play

You need an account in the Android Developer Console, signed in with a Google Account. You make two choices when you create it:

  • Account type: Personal, or Organization.
  • Distribution: full distribution, with a one-time fee of 25 USD, or limited distribution, which is free and capped at 20 devices.

What Google asks for depends on the account type:

PersonalOrganization
Legal name and addressFrom a linked Google payments profileFrom a linked Google payments profile
Identity documents, if the payments profile is not already verifiedAn official government IDA government ID from someone authorised to act for the organisation, plus official organisation documents
D-U-N-S numberNot neededRequired (governments can ask for another route)
WebsiteNot neededVerified through Google Search Console; social media pages are refused
Contact email and phoneVerified with one-time codesVerified with one-time codes

A D-U-N-S number is free from Dun & Bradstreet, but it takes time: Google's FAQ says up to 28 days, and its Console help says up to 30. You cannot register package names until identity verification is complete.

Registering a package name

The steps are the same in both consoles:

  1. Open the package names page, choose Register package name, and enter the name plus a friendly label.
  2. Add the key. For a package name that has never been seen on Android, you only provide the SHA-256 fingerprint of your app's signing certificate. Google describes this key as the one Android uses to check that updates come from you.
  3. For a name that already has installs, pick your fingerprint from the list of eligible keys, then prove you hold the private key. Copy the snippet the console shows you into a file named exactly adi-registration.properties in the app's assets folder, build a release APK (an empty project with the same package name is fine), sign it with that key, and upload it.
  4. Wait for the email. The status moves to Registered.

Google's help lists these ways to read the fingerprint, from your keystore or from a signed APK:

keytool -list -v -keystore upload-keystore.jks -alias upload
apksigner verify --print-certs app-release.apk

A few details catch people out:

  • A store may hold your key. If a platform such as Samsung Galaxy Store signs your app for you, download the store-signed release APK from that platform and upload that as your proof.
  • One package can have several keys. The Android Developer Console lets you add and verify more than one.
  • A lost key cannot be registered. Google is blunt: if you lose your signing key, you won't be able to register your packages.
  • Shared names go through Google's rules. When several developers have used a package name, Google decides who may register it from install counts:

A chart of Google's package name rules. A key with over half of known installs gets priority. With no majority, every key with 50 or more installs is eligible. If no key reaches 50 installs, the first developer to register wins. Everyone else must submit a request.

A request needs the same proof of key ownership plus a reason for using the name, and Google may reject it. Unless you have a real need to share a name, Google recommends picking a new one.

Automating it

Google offers two APIs for CI pipelines and bulk work. The Android Developer ID Status API checks whether a package name is already registered and whether your key is eligible. The Android Developer Console API registers package names and manages keys. Both support OAuth delegation, so an app store can do this on your behalf. Android Studio (Panda 4 and later) also shows an app's registration status when you generate a signed App Bundle or APK.

Limited distribution accounts

This account type is for students, teachers and hobbyists who share apps with people they know. It is free, and it needs no government ID. You do need:

  • a Google Account with 2-Step Verification turned on
  • a linked Google payments profile, for your legal name and address
  • a contact email address, which Google does not show publicly

The limits are specific:

  • Up to 20 authorised devices at any one time. Devices that are not authorised cannot install or update your apps.
  • New package names only. A name that already exists on Android cannot be registered in a limited account.
  • Devices are added one by one, on the Devices page. Scan the console's QR code with the device, or send the owner a link. The link shows your developer name, asks them to confirm they know and trust you, and expires after 7 days. The device then generates a code, which you enter in the console.
  • Removing a device cannot be undone. The device can no longer install or update your apps until you authorise it again from scratch.

Can you move up to full distribution later? Google's FAQ says a limited account can be migrated to a full one, but not the other way round. The Console help page says the plan cannot be changed once the account exists, and that you would create a new account and transfer your package names. Check the console before you rely on either.

What people using Android will notice

For most people, nothing: Google expects most apps people download to be registered.

When someone tries to install an unregistered app where the rule applies, the phone shows a notification and the install does not go ahead. Google's advice to users is to contact the developer and ask them to complete verification. Anyone unsure whether their phone is certified can check in the Play Store app: profile icon, then Settings, then About.

People who want to install apps from unverified developers anyway can turn on the advanced flow. Google's help gives the switch as Settings > System > Developer options > Allow apps from unverified developers, and the setup runs like this:

A vertical list of the advanced flow steps: turn on developer options, confirm nobody is coaching you, restart and sign in again, wait 24 hours, confirm with biometrics or a PIN, then keep it on for 7 days or indefinitely.

Google explains the waiting period as a defence against scams in which a caller pressures a victim into switching off protections during a live call. Afterwards, installing an unregistered app still shows a warning, with an Install anyway button. Developer options can be switched off again without undoing the setting. If the advanced flow itself is turned off, unregistered apps can no longer be installed or updated, except over ADB.

ADB and your development builds

Installs over ADB need no verification and no waiting period. Google's guide puts it simply: the ADB workflow and experience stay the same. That covers debug builds, test builds and apps you modify for your own device. There is no ADB command to skip the 24-hour wait for the advanced flow itself.

If you work under an NDA, Google says registration does not collect anything about your app's content or purpose, only your identity and the package-to-key link.

Common mistakes

  • Leaving the D-U-N-S number to the last week. Google says it can take up to a month.
  • Assuming a Play app is covered without looking. Check the Android developer verification page in Play Console; an unregistered app faces removal from Play.
  • Registering the wrong fingerprint. The key that counts is the one Android uses to check your updates. How to get SHA-1 and SHA-256 fingerprints covers all three Android keys.
  • Putting an existing app in a limited distribution account. Only brand-new package names are accepted there.
  • Assuming direct downloads are exempt for good. They are outside the first phase only; Google plans a global rollout in 2027.

Questions people ask

Is Google banning sideloading on Android?

No. Google says verified developers can still distribute outside stores, and that power users can install apps from unverified developers through the advanced flow or ADB.

When does Android developer verification start?

On 30 September 2026, for installs from seven participating stores on certified devices in Brazil, Indonesia, Singapore and Thailand. Google plans a global rollout in 2027.

Do I need to do anything if my app is on Google Play?

Probably very little, but check. Google registered 99% of Play apps automatically. Open the Android developer verification page in Play Console and register anything left by 30 September 2026, or the app will be removed from Play.

How much does developer verification cost?

A full distribution account in the Android Developer Console has a one-time fee of 25 USD, which Google compares to Play's own 25 USD registration fee. Limited distribution accounts are free.

Can I still install APKs with ADB?

Yes. They need no verification and no waiting period.

What is the advanced flow on Android?

A one-time setup that lets a person install apps from unverified developers. It includes a check that nobody is coaching you, a restart, a 24-hour wait and a biometric or PIN confirmation.

Which Android versions does it apply to?

Google's developer pages say certified devices running Android 7 or higher. Its Android Help page for users says Android 8 and up.

What happens if I lost my signing key?

Google says you won't be able to register that package, and without the key you cannot sign updates the installed app will accept, so the way forward is a new package name. If your app uses Play App Signing, Google holds the signing key, and a lost upload key can be reset instead.

Where this comes from

Checked on 17 September 2026:

Keep reading

More writing

Keep reading