Android developer verification is Google’s identity check that links every Android app to a verified developer. Since 30 September 2026, apps must be registered by a verified developer to be installed or updated on certified Android devices in Brazil, Indonesia, Singapore and Thailand, and Google plans to roll this out worldwide in 2027. If you publish on Google Play and already verified your identity in Play Console, your apps are probably registered automatically, but check every package name in Play Console. If you distribute outside Google Play, create an Android Developer Console account ($25), verify your identity and register each package name now.
Key takeaways
- It checks who you are, not your app. Verification confirms the developer’s identity and links it to the app’s package name and signing key. It is not a content review.
- It applies to every install source. Google Play, Samsung Galaxy Store, Xiaomi GetApps and four other stores already check registration in the first-wave countries, and Google plans to extend this to all third-party stores.
- Play developers are mostly done. Google says most Play developers are already verified and over 99% of apps are registered. The remaining 1% is where problems hide.
- Off-Play apps need work. APKs on your website, enterprise side-builds and apps in other stores must be registered, and you may need to prove you own the signing key with a signed APK.
- Unregistered apps lose installs. Users can still sideload them, but only through ADB or a one-time flow with a 24-hour wait.
What is Android developer verification?
Android developer verification is a requirement that every app installed on a certified Android device must be registered by a developer whose identity Google has verified. A new Google system service, the Android Developer Verifier, checks at install time whether the app’s package name and signing key belong to a verified developer.
Google’s reason is security. It cites analysis showing over 90 times more malware from sideloaded sources than on Google Play, and wants to stop bad actors from publishing again and again under new, anonymous identities. Verification does not review your app’s content or where it came from. It only confirms who you are.
In practice, every app needs two things linked together:
- A verified developer identity: an individual or an organisation, confirmed through Play Console or the new Android Developer Console.
- A registered package name: your app ID (for example
com.example.myapp) linked to the signing key or keys you use to sign it.
Android developer verification timeline (2026–2027)
| Date | What happened / happens | What it means for you |
|---|---|---|
| March 2026 | Verification and app registration opened to all developers in Play Console and the new Android Developer Console. | You can register now. Most Play apps were registered automatically. |
| June–July 2026 | The Android Developer Verifier system service rolled out to devices. The Developer ID Status API launched globally in July. | App stores and tools can check whether a package name is registered. |
| August 2026 | Free limited distribution accounts, the Android Developer Console API and the advanced sideloading flow launched globally. | Hobby and test builds have a free path. Bulk and CI/CD registration became possible. |
| 30 September 2026 | Enforcement started in Brazil, Indonesia, Singapore and Thailand on seven participating app stores. | Unregistered apps can’t be installed or updated there from those stores. |
| 2027 | Global rollout to all certified Android devices. | Every app you ship anywhere must be registered. |
The seven stores checking registration in the first wave are Google Play, HONOR App Market, OPPO App Market, Samsung Galaxy Store, Transsion Palm Store, vivo V-Appstore and Xiaomi GetApps. Google says verification will soon expand to all third-party Android app stores.
Who must verify (and who doesn’t)
The requirement depends on how you distribute, not on what tools you build with. Use the chart and table below to find your path.
| Your situation | Affected? | What to do |
|---|---|---|
| App published only on Google Play | Yes, usually handled automatically | Confirm each app shows “registered” on Play Console’s Android developer verification page. |
| App on Google Play and another store or your website | Yes | Use Play Console to register off-Play package names and any extra signing keys. You don’t need a second account. |
| App distributed only outside Google Play | Yes | Create an Android Developer Console account, verify your identity and register each package name. |
| Enterprise app on managed devices via the organisation’s own store | No | Register anyway if the app might reach unmanaged devices. |
| Student, hobby or private test app | Yes, light version | Use a free limited distribution account (up to 20 devices, no government ID). |
| Developer in India selling worldwide | Yes, for users in the four first-wave countries now; everyone from 2027 | Register all apps now so nothing breaks when enforcement reaches India. |
Two further details from Google: if you distribute on Google Play, your apps across all form factors must be registered. For apps distributed only outside Play, the September 2026 requirement covers phones and tablets, though Google recommends registering every form factor.
Account types and costs
| Account | Best for | Identity check | Distribution | Cost |
|---|---|---|---|---|
| Play Console (existing) | Anyone already publishing on Google Play | Yes (most developers already completed it) | Google Play plus registered off-Play apps | Your existing account |
| Android Developer Console: full distribution | Developers and companies distributing only outside Google Play | Yes: individual or organisation | Any store or channel | $25 one-time |
| Limited distribution | Students, hobbyists, small closed groups | No government ID, email only | Up to 20 devices | Free |
| Organisation add-on | Companies | D-U-N-S number + website verified in Google Search Console | As above | D-U-N-S is free from Dun & Bradstreet; can take up to 28 days |
Play Console vs Android Developer Console
| Google Play Console | Android Developer Console | |
|---|---|---|
| Who it’s for | Developers who publish on Google Play, including their apps distributed elsewhere | Developers who distribute only outside Google Play |
| Cost | Your existing account | $25 one-time, or a free limited distribution account |
| Identity verification | Already completed by most Play developers | Individual or organisation verification on sign-up |
| App registration | Automatic for eligible Play apps; manual claim for the rest | Register each package name yourself |
| Automation | Play Console interface | Android Developer Console API for CI/CD and bulk registration |
Step by step: if your app is on Google Play
- Open the verification page. In Play Console, go to Android developer verification. It lists every package name and its registration status.
- Check every app, including old and unlisted ones. If you already verified your identity in Play Console, Google registers eligible apps automatically. Apps using Play App Signing are claimed automatically because Google holds the signing key.
- Fix any app that isn’t registered. Use the manual claim process: select Register package name, enter the package name and a friendly name, then add or select the signing key (see signing-key ownership below).
- Register your off-Play builds here too. If the same app or a different app is also on Galaxy Store, Xiaomi GetApps or your website, register those package names and signing keys in Play Console. You don’t need a separate Android Developer Console account.
- Add extra keys. If an off-Play build is signed with a different key (common with some third-party stores), add that key’s SHA-256 fingerprint to the registered package name.
Android Studio also shows each app’s registration status when you generate a signed App Bundle or APK, which makes a useful last check before release.
Step by step: if you distribute outside Google Play only
- Create an account at android.google.com/developerconsole and pay the $25 registration fee (or choose a free limited distribution account if you only share with up to 20 devices).
- Verify your identity. Individuals provide identity documents and contact details. Organisations provide a D-U-N-S number and a website verified in Google Search Console.
- Register each package name. For a brand-new package name, upload the public key certificate from your signing key pair. For a package name that already exists on Android devices, prove you own the private key by uploading a signed APK.
- Automate if you have many apps. The Android Developer Console API lets you register and manage package names from your own tooling and CI/CD pipeline, including bulk registration.
- Confirm the status in the console or with the Developer ID Status API before your next release.
How to prove signing-key ownership
This is the step that trips up most teams, especially when an app was built by a freelancer, an agency or an old team member.
1. Find your certificate fingerprint
Each registration is tied to the SHA-256 fingerprint of your signing certificate. Get it with keytool (included with the JDK) or Gradle:
# keytool: replace the keystore file and alias with yours
keytool -list -v -keystore my-release-key.jks -alias my-key-alias
# or, from the root of an Android / Flutter android project
./gradlew signingReport
If you use Play App Signing, the app signing key’s certificate is shown on the App integrity page in Play Console.
2. New vs existing package names
| Package name | What Google asks for |
|---|---|
| New (never seen on Android) | Only the public key certificate from your signing key pair. |
| Existing (already installed on devices) | Proof that you hold the matching private key: a signed APK containing a verification file Google gives you. |
| Already used by someone else | Your key may not be eligible. Google suggests a different package name, or you can request registration, which needs an extra review and may mean the name is shared. |
3. Build the proof APK
When you choose Upload APK, the console gives you a short snippet to place in a file named adi-registration.properties inside the APK’s assets/ folder. Then sign the APK with the private key that matches the certificate you selected, and upload it.
# Native Android project
app/src/main/assets/adi-registration.properties
# Flutter project: use the Android assets folder,
# NOT a pubspec.yaml asset (those are packaged under flutter_assets/)
android/app/src/main/assets/adi-registration.properties
# Build and confirm the file is at the APK root assets folder
flutter build apk --release
unzip -l build/app/outputs/flutter-apk/app-release.apk | grep adi-registration
Tip: always run the unzip -l check. If the file shows up as assets/flutter_assets/..., it is in the wrong place and the proof will fail. For Unity, Godot and other engines, use the engine’s custom Android/Gradle build option so you can add files to the Android assets folder, then check the exported APK the same way.
4. Apps signed by a third-party store
If a store such as Samsung Galaxy Store signs your app for you, upload your build to that store, download the final signed APK from it, and upload that APK as proof.
What happens if your app isn’t registered
From the enforcement date in each country, certified Android devices block normal installs and updates of unregistered apps from participating stores. Users can still install them, but only through:
- ADB, the developer command-line tool. It is unchanged and has no waiting period.
- The advanced flow, a one-time device setting with deliberate friction to stop scam-coached installs.
For a business, this means lost downloads, failed updates (including security fixes) and support tickets from users who see warnings. It’s a small job to avoid and a costly one to fix after launch.
Special cases: agencies, game engines and enterprise apps
Apps built by an agency or freelancer
Verification links the app to whoever owns the developer account and the signing key. If your agency published the app under its account, the agency’s identity is attached to your product. Before 2027, make sure:
- the app sits in a Play Console or Android Developer Console account you own (transfer it if not);
- you have the upload/signing keystore and passwords, or the app uses Play App Signing;
- apps moved between accounts show as registered. Migrated package names sometimes need a manual claim.
Flutter, Unity and Godot apps
Nothing about verification depends on the framework. What matters is the package name, the signing key and, for proof of ownership, getting the verification file into the APK’s root assets/ folder.
Apps in closed testing only
Apps that never reached production, or whose signing key was rotated without being re-uploaded, are the ones most often missed by automatic registration. Check them by hand.
Enterprise and in-house apps
Apps installed on managed devices through an organisation’s own store don’t need verification. Register them anyway if staff might install them on personal devices.
What to do this week, by role
| You are… | Do this now | Time needed |
|---|---|---|
| A solo developer with apps only on Google Play | Open Play Console → Android developer verification and check every package name shows as registered. | 10 minutes |
| A studio that also ships APKs or uses other stores | Register each off-Play package name and extra signing key in Play Console; test the proof-APK step on one app. | 1–3 hours |
| A business whose app was built by an agency | Confirm the app lives in your developer account and that you hold the keystore or use Play App Signing; transfer it if not. | 1 day to 2 weeks (transfers take time) |
| A company distributing only outside Play | Get a D-U-N-S number, verify your website in Search Console, open an Android Developer Console account and register every package name. | Up to 4 weeks (D-U-N-S) |
| A student or hobbyist | Use a free limited distribution account for sharing with up to 20 devices. | 15 minutes |
Checklist: before the 2027 global rollout
- List every app you’ve ever shipped: Play, other stores, website APKs, client builds, test builds.
- Confirm you own the developer account for each one, not an ex-employee or agency.
- Back up all keystores, aliases and passwords. Note which apps use Play App Signing.
- Open Play Console → Android developer verification and confirm every package shows as registered.
- Register off-Play package names and add extra signing keys (for example Galaxy Store-signed builds).
- Outside Play only: create an Android Developer Console account and verify your identity.
- Organisations: get a D-U-N-S number (allow up to 28 days) and verify your website in Search Console.
- Test the proof-APK process on one app first, using the
unzip -lcheck. - Move hobby and internal test builds to a limited distribution account if you share with 20 devices or fewer.
- Add “registration status” to your release checklist. Android Studio shows it when you build a signed APK or bundle.
Common mistakes to avoid
| Mistake | Why it hurts | Fix |
|---|---|---|
| Assuming “we’re on Play, so we’re fine” | Off-Play builds and old apps may not be registered. | Check the status of every package name. |
| Putting the verification file in Flutter’s pubspec assets | It ends up under flutter_assets/, so the proof fails. | Use android/app/src/main/assets/ and check with unzip -l. |
| Signing the proof APK with the wrong key | Ownership can’t be confirmed. | Match the SHA-256 fingerprint you selected in the console. |
| Paying a reseller for a D-U-N-S number | Unnecessary cost. | Request it free from Dun & Bradstreet. |
| Letting an agency own the account | Their identity is attached to your app. | Transfer the app to your own verified account. |
| Waiting for the 2027 date | No single global date has been published; D-U-N-S and key recovery take weeks. | Finish registration now. |
Glossary
- Certified Android device
- A phone or tablet that ships with Google Play services after passing Google’s compatibility tests. Verification checks run on these devices.
- Package name
- Your app’s unique ID, such as com.example.myapp. It can’t be changed after you publish.
- Signing key
- The private key used to sign your APK or App Bundle. It proves updates come from the same developer.
- Upload key
- The key you sign uploads to Google Play with when you use Play App Signing. Google then re-signs the app with the app signing key.
- Play App Signing
- A Google Play service that stores your app signing key for you. Apps using it are claimed automatically for verification.
- Android Developer Verifier
- The Google system service on devices that checks whether an app is registered to a verified developer.
- Android Developer Console
- Google’s new console for developers who distribute apps only outside Google Play.
- Limited distribution account
- A free account with no government ID check that lets students and hobbyists share apps with up to 20 devices.
- Advanced flow
- A one-time device setting, with a 24-hour wait, that lets power users install apps from unverified developers.
- D-U-N-S number
- A free nine-digit business identifier from Dun & Bradstreet that organisations use to verify their identity.
- ADB
- Android Debug Bridge, the developer command-line tool. Installing apps with ADB is unaffected by verification.
Frequently asked questions
What is Android developer verification?
Android developer verification is Google’s identity check that links every Android app (package name and signing key) to a developer whose identity Google has confirmed. It checks who the developer is, not what the app does. Since 30 September 2026, apps must be registered by a verified developer to be installed or updated on certified Android devices in Brazil, Indonesia, Singapore and Thailand, with a global rollout planned for 2027.
Do I need to do anything if my app is only on Google Play?
Usually very little. If you already completed identity verification in Play Console, Google registers your eligible Play apps automatically, and apps that use Play App Signing are claimed automatically. Open the Android developer verification page in Play Console and confirm every package name shows as registered. If one failed, use the manual claim process.
How much does Android developer verification cost?
Developers who distribute only outside Google Play pay a one-time $25 fee for an Android Developer Console account. The limited distribution account for students and hobbyists is free. A D-U-N-S number for organisations is free from Dun & Bradstreet, although some third-party services charge for it. Existing Play Console developers use their current account.
When does Android developer verification become mandatory worldwide?
Google started enforcement on 30 September 2026 in Brazil, Indonesia, Singapore and Thailand and says the requirement will expand globally in 2027. Google has not published a single global date, so register all your apps now rather than waiting for one.
What happens to my app if I don’t register it?
On certified Android devices in enforced countries, users can no longer install or update an unregistered app from participating app stores. Power users can still install it through ADB or a one-time advanced flow that includes a 24-hour waiting period, but most users will not do that, so you effectively lose new installs and updates there.
Can I still sideload apps on Android?
Yes. Sideloading is not ending. Apps from verified developers install as before from any source. Apps from unverified developers can be installed with ADB or the advanced flow: enable developer options, confirm you are not being coached, restart, wait 24 hours, then allow unverified installs for seven days or indefinitely.
What is a limited distribution account?
A free account for students, hobbyists and small closed groups. It does not need a government ID and lets you share apps with up to 20 devices. It is not meant for public releases on app stores.
Do organisations need a D-U-N-S number?
Yes. Organisations verify with a D-U-N-S number, a nine-digit business identifier from Dun & Bradstreet that is free but can take up to 28 days to obtain. Organisations must also provide a website verified through Google Search Console.
What if I lost my app signing key?
Google says that if you lose your signing key you won’t be able to register your packages. If you use Play App Signing, Google holds the app signing key and can identify your ownership, so Play apps are claimed automatically. Back up every keystore and its passwords before you start.
Are enterprise and in-house apps affected?
Apps installed on managed devices through an organisation’s own store don’t need verification. Google still recommends registering them if they might reach unmanaged devices or leave the managed store.
Does developer verification affect Flutter, Unity or Godot apps?
Yes, in the same way as native apps. The engine doesn’t matter: what gets registered is the package name and signing key. When Google asks for a signed APK as proof of ownership, make sure the verification file ends up in the APK’s root assets folder (for Flutter, android/app/src/main/assets/) and check the built APK before uploading.
Does developer verification review my app’s content?
No. Google says verification confirms who the developer is; it doesn’t review the app’s content or where it came from. Google Play’s normal app review and policies still apply separately.
Do I need a separate account for my Galaxy Store or website APK builds?
Not if you already have a Play Console account. Google recommends using Play Console as the single place to register apps you distribute outside Google Play too, including any extra signing keys those builds use.
Is India part of the first enforcement wave?
No. The first wave covers Brazil, Indonesia, Singapore and Thailand. Indian developers are affected now only if their users are in those countries, and everyone is affected once Google rolls the requirement out globally in 2027.
Official resources
- Android developer verification guides (Android Developers)
- Developer verification FAQ (Android Developers)
- Understanding Android developer verification (Google Help)
- Register package names in Play Console (Play Console Help)
- Prove ownership of an existing package name (Play Console Help)
- Verification rolling out to all developers (Android Developers Blog)
- Android Developer Console sign-up
Related MobileMerit guides: How to publish an app on Google Play · Android app submission checklist · Android app development
Need help registering your Android apps?
MobileMerit has published Android apps and games built with Flutter and Godot on Google Play. We can audit your apps, sort out account ownership and signing keys, and register every package name before the 2027 rollout.
Talk to MobileMerit.comUpdate log
- : Added key-numbers panel, install-time and key-proof diagrams, console comparison, actions by role, glossary and two new FAQs.
- : First published, checked against Google’s developer verification documentation.