Skip to main content

MobileCodeCross Team

Android Developer Verification in 2026: What Breaks If You Miss September 30

After September 30, 2026, apps not registered to a verified developer cannot take new installs from Play and six partner stores on certified Android devices in Brazil, Indonesia, Singapore, and Thailand. Here's who still gets the APK, which console you use, and what to finish before the date.

Mobile

13 min

Hard date
Sept 30, 2026

First-wave new installs

First wave
BR · ID · SG · TH

Play + six partner stores

Global
2027

All certified devices

Starting September 30, 2026, apps downloaded from participating stores in Brazil, Indonesia, Singapore, and Thailand must be registered by a verified developer to install on certified Android devices running Android 7 or higher. Google's own framing is an ID check at the airport, not a bag search: the system confirms who the developer is. It does not review the APK's content or where the binary came from. The stores in that first wave are Google Play, HONOR App Market, OPPO App Market, Galaxy Store, Palm Store, V-Appstore, and GetApps. In 2027 the same requirement expands globally to all apps on certified devices.

This is a different clock from Play's target API 36 upload and discovery floors. Friday's piece is about Android 16 behavior and a November 1 extension. This one is identity plus package-name registration. Miss September 30 and the failure is not a Gradle integer. It is a user in São Paulo, Jakarta, Singapore, or Bangkok who cannot install you from Play or a partner store — and, if the listing is a Play package you never registered, Play says it will remove the app globally.

The operator question is narrower than "is sideloading dead." Google is explicit that sideloading is not going away. After the date, who can still put your APK on a certified device in those four countries, and what do you have to finish in Play Console versus the Android Developer Console before then? This piece does not recap stack cost, App Store rejections, build timelines, Austin cost and ROI, or monetization models. Those already exist.

After September 30, who can still install

Google's current FAQ is specific: if you do not verify your identity and register your apps by the September deadline, your apps will be blocked from being installed on certified Android devices in the applicable regions. Android Developer Console Help says the same thing in store language: unavailable for new installation on certified devices in those countries. Existing installers are not kicked off. They also cannot quietly keep updating an unregistered package — updates to unregistered apps fail unless the user has enabled the advanced flow or is using ADB.

Play adds a second, store-specific bill. The Play Console verification guide tells Play developers to register remaining apps by September 30 to avoid global removal from Google Play. That is not the four-country OS check. That is Play's catalog. An idle Play listing you never registered does not get to hide in Canada until 2027.

Who can still put the APK on a certified device

Verified + registered

  • Participating stores

    Unchanged install

  • Existing users

    Keep + update

  • New users

    Install as today

Unregistered, first wave

  • Participating stores

    New install blocked

  • Existing users

    Keep; updates fail

  • New users

    ADB or advanced flow

Unregistered Play package

  • Participating stores

    Play can delist globally

  • Existing users

    Keep the binary

  • New users

    No Play page

Limited distribution

  • Participating stores

    Not the consumer path

  • Existing users

    Up to 20 devices

  • New users

    Invitation handshake

Enterprise / managed

  • Participating stores

    Org store excepted

  • Existing users

    IT-vetted devices

  • New users

    Register if it leaks

September 30 is a new-install gate in four countries on participating stores. Play also threatens global removal of unregistered Play packages.

Read that against how you actually ship, not against a slogan:

  • Consumer app on Play, Galaxy Store, or GetApps in those four countriesyou need a verified identity and a registered package name. Most Play apps are already there. Confirm it.
  • Same binary sideloaded from your website, or shipped through a store that is not on the September listGoogle says the September 30 deadline does not apply yet. The 2027 global wave will. Do not treat the gap as a strategy.
  • Internal tool on a managed-device org storeexcepted, because IT already vetted it. Register anyway if that APK ever leaves the MDM.
  • Hobby build for twenty friendslimited distribution, not a consumer store listing.
  • You, on your own phone, flashing a debug APKADB is unchanged.

Play Console or Android Developer Console

There are two consoles. Using the wrong one is how a team opens a $25 Android Developer Console account they did not need, or ignores off-Play keys that Play Console was supposed to register. Google's path table is the rule, not a suggestion.

If you distribute…ConsoleWhat you do before Sept 30
Only on Google PlayExisting Play ConsoleConfirm identity under Settings → Developer account. Check Home / Android developer verification. Register anything that did not auto-register.
Play and off PlayExisting Play ConsoleSame, plus register off-Play package names and extra signing keys in that Play verification page. Do not open a second console.
Only outside PlayAndroid Developer ConsoleCreate the ADC account, pay the $25 full-distribution fee (or use limited distribution), verify identity, register each package.

One identity. Two consoles. Do not open both.

Play Console

  1. On Play, or on and off Play

    Identity already done for most accounts

  2. 99% of Play apps auto-registered

    Check Home; finish the leftovers

  3. Off-Play packages live here too

    Extra keys, Galaxy / GetApps binaries

so you

Android Developer Console

  1. Never on Play

    Website, OEM store, or sideload only

  2. $25 full distribution

    Waived for limited-distribution accounts

  3. Packages tab + proof APK

    SHA-256, then ownership upload

Play Console is the single place if you have any Play listing. Android Developer Console is only for developers who never publish on Play.

Play App Signing is why the auto-register number is that high: Google already holds what it needs to identify ownership. New Play apps created after verification launched are registered as you create them, unless another developer already owns the name. The leftovers are the dangerous ones — a package that existed on devices before the Play listing, a binary you also ship through Samsung with a delegated signing key, or a second SHA-256 you never added. Those sit on the Android developer verification page in Play Console until you finish them.

Play package registration as of the live guide

%

Still yours to finish

~1%

Manual claim, extra keys, or off-Play twins.

0%28%57%85%114%Share of Play apps Google says it already registeredAuto-registered99%Still yours to finish~1%

Source: developer.android.com/developer-verification/guides/google-play-console, retrieved 2026-08-31.

Google's live Play Console guide: 99% of Play apps registered automatically from information you already provided. The remaining packages are the ones that miss September 30.

Identity for individuals vs organizations

Verification is two steps everywhere: prove who you are, then register the package names. For most Play developers, identity is already done — the same developer verification Play already required. Confirm it under Settings → Developer account. If that page is clean, skip to packages. If it is not, you are not ready to claim a name.

On the Android Developer Console the paperwork is new. Google says the form takes about ten minutes if the documents are in hand. They are not the same documents for a person and a company, and they are not the same in every country. Official organization and government-ID requirements follow the Google payments profile attached to the account. Unsupported documents are the failure mode Google calls out first.

Individual / personal account. You verify a legal name and address that match the payments profile, plus a contact email and phone that take a one-time password. You should expect a government-issued photo ID and, depending on country, a proof-of-address document. Google's United States examples include a passport, state ID, driver license, permanent resident card, or a government photo ID with an address — and, for address, a utility bill, insurance statement, or bank statement. Treat that list as the US picker, not a worldwide checklist.

Organization account. You need a D-U-N-S number from Dun & Bradstreet unless you are a known government entity. Google says it is free and can take up to 28 days. You also need official organization documents from a trustworthy authority, a government ID from someone authorized to act for the company, and — on the ADC path — a website verified in Google Search Console. The legal name on the registration document has to match the Dun & Bradstreet profile. Start the D-U-N-S request this week if you do not already have the number. That is the only item on this page with a multi-week lead time.

Identity lead time if the paperwork is not already on file

days

D-U-N-S (if you lack one)

≤28 days

Free from Dun & Bradstreet. Organizations only.

08162432Calendar days Google cites before the account is usableADC form (docs ready)~10 minD-U-N-S (if you lack one)≤28 days

Source: Android Developer Console identity and account Help, and developer.android.com/developer-verification/guides/faq.

ADC identity is "about 10 minutes" when documents are ready. The D-U-N-S number Google requires for organizations can take up to 28 days. That is the item that blows a September 30 plan.

Students, teachers, and hobbyists who will not hand over a government ID have a third path: a limited-distribution account. It is free. It lets you register apps and share them with up to 20 devices the end user has authorized, through a QR / link handshake. It is not a consumer-store substitute. Google will migrate limited accounts to full distribution, not the other way around.

Package names, majority keys, and adi-registration.properties

Identity without a registered package name still fails the install. Registration is the formal link between the package, the signing keys, and the verified developer. On Play, most of that is automatic. On ADC, and for the Play leftovers, you enter the package name, add the SHA-256 of the signing certificate, and — for any name that already has installs — prove you hold the private key.

Proof of ownership is a signed APK, not a screenshot of a keystore. Play Console and ADC give you a snippet tied to your developer account. You put it in a file named exactly `adi-registration.properties` inside the app's `assets` folder, sign the APK with the matching private key (`jarsigner` or Gradle `signingConfigs`), and upload that binary. Adding extra keys later repeats the same proof. If the private key was delegated to a third-party store — Google's example is Samsung Galaxy Store — you upload your AAB/APK there, download the store-signed release, and upload that file as proof. You cannot sign what you no longer hold.

When more than one developer or more than one key has been seen on a package, eligibility rules decide who may register it directly:

ScenarioWho can register directlyEveryone else
Majority key holderThe key with more than 50% of known installsMust request / use another name
No majority, 50+ installsEvery key with 50 or more installsKeys under 50 installs must request
All keys under 50 installsFirst developer to finish registrationLater developers must request

Official majority-key example (com.test.1)

installs

Developer B (key 12)

100

Not majority. New name or a request.

02885758631150Known installs on the shared package nameDeveloper A (key 11)1,000Developer B (key 12)100

Source: developer.android.com/developer-verification/guides/android-developer-console package-name rules.

Google's own ADC example: Developer A at 1,000 installs registers com.test.1. Developer B at 100 installs must pick another name or apply for an exception.

A request is not a right. You still prove the key, and you write a rationale (Google's example: migrating users would disrupt distribution). Lose the signing key and you cannot register the package. That is the sentence to put in front of anyone who has been "meaning to move off the laptop keystore." Multiple keys on one package are allowed — you add and verify them — but the majority rules still decide who owns the name.

The verifier on the device, ADB, and advanced sideload

The console work is only half the system. Google shipped Android Developer Verifier as a Google system service that users started seeing in system-services settings in April 2026, then rolled more broadly in June. It is the on-device check that later asks whether the package is registered to a verified developer. Enforcement applies to certified devices running Android 7 or higher, delivered through Google Play services. If the device is certified, the requirement applies regardless of download source once a wave is in force. September's wave is limited to the listed stores and four countries. 2027 is the rest.

What actually sits between the APK and the home screen

  1. Registered package + verified developer

    Install experience does not change

  2. Participating store or installer

    Play, Honor, OPPO, Samsung, Transsion, vivo, Xiaomi

  3. Android Developer Verifier

    System service: is this package registered?

  4. Certified device (Android 7+)

    Play services delivers the requirement

The verifier is a system service, not a Play-only review queue. ADB skips it. The advanced flow is the user-facing bypass, with a 24-hour fuse.

ADB is the developer exception. It does not grow a 24-hour wait. It does not start requiring identity. It is still how you put a debug build on your own hardware. There is no supported ADB flag to skip the advanced-flow waiting period for everyone else. If your "distribution plan" is `adb install` to customers, you do not have a distribution plan.

For power users who want an unverified APK without ADB, Google launched an advanced flow in August 2026. It is a one-time setup, built to break coaching scams, not to be your onboarding:

Advanced flow — the user-facing unverified path

  1. 01

    Enable developer mode

    Blocks one-tap scam bypasses

  2. 02

    Confirm you are not being coached

    Quick check against live-call pressure

  3. 03

    Restart and reauthenticate

    Cuts remote access and the scammer's watch

  4. 04

    Wait one day, then biometrics or PIN

    24-hour fuse against manufactured urgency

  5. 05 · loops

    Install Anyway for 7 days or indefinitely

    Warning still shows on unverified APKs

Official sequence. After it is on, developer options can be turned back off. Unregistered updates still fail if the flow is later disabled.

Do not staff customer support to walk civilians through that loop. A banking app that refuses developer mode is a real constraint; Google says you can turn developer options back off after the flow is enabled. That does not make advanced flow a substitute for registration. It is how a researcher, a journalist, or a relative who already knows what they are doing still gets an unsigned-to-the-registry binary. Your September 30 job is to make sure they never have to.

First-wave stores and form factors — not the whole catalog

September 30 is not "every Android install on earth." Enforcement that day is limited to the seven participating stores and to users in Brazil, Indonesia, Singapore, and Thailand. A store that is not on that list does not enforce the check in this phase. Direct sideload outside those stores does not either — yet. Google still tells you to finish verification before the 2027 global wave, when protections expand to all apps on certified devices and the capability moves to the rest of the third-party stores.

Store operatorStore nameIn the Sept 30 wave
GoogleGoogle PlayYes
HonorHONOR App MarketYes
OPlusOPPO App MarketYes
SamsungGalaxy StoreYes
TranssionPalm StoreYes
vivoV-AppstoreYes
XiaomiGetAppsYes
Anyone elseOther stores / your siteNot this wave

Form factor is the other split people mash into the API 36 tables. If you distribute on Google Play, every form factor you ship must be registered. Off Play, September enforcement is mobile and tablet in those four countries; Google still recommends registering Wear, TV, Auto, and XR so 2027 does not become a second fire drill. That is the inverse of the target API 36 floors, where phone uploads already sit at API 36 and Wear / TV sit lower. Do not copy a Wear exception from that article into this one. The identity rule does not care that your watch module targets 35.

Different clocks: do not mash this into API 36

A board slide that says "the Android deadline" is how you staff the wrong work. Keep the calendars separate the way the API 36 piece kept 16 KB off August 31.

  • September 30, 2026 — this article. Identity + package registration. First wave BR / ID / SG / TH on seven stores. Play may remove unregistered Play packages globally. Certified devices, Android 7+.
  • August 31, 2026 — [target API 36](https://www.codecross.com/articles/google-play-target-api-36-deadline-2026). Upload floor for new apps and updates. Idle discovery floor is a different number. November 1 extension lives on Policy status. Not an identity check.
  • February 1, 2027 — 16 KB page sizes. Updates targeting API 35+ that do not support 16 KB pages get rejected. NDK / Flutter / React Native problem. Not this console.
  • 2027 — verification goes global. Same identity program, wider device and store scope. Budget the leftovers now.
  • Apple's analog is not a target API. App Store Connect already requires Xcode 26 / iOS 26 SDK uploads, and review still rejects the binary for privacy, payments, and completeness. Apple's identity layer is the Apple Developer account. Google just made the Android equivalent an OS install check.

API 36 vs developer verification vs Apple

Play API 36

  1. Aug 31, 2026 (Nov 1 extension)

    Upload + idle discovery floors

  2. "Not available on your device"

    New users on a newer OS

  3. Gradle, insets, back, plugins

    A binary problem

the miss looks like

Developer verification

  1. Sept 30, 2026, then 2027

    Identity + package name + keys

  2. Install blocked / Play removal

    New installs; updates if unregistered

  3. Console, D-U-N-S, proof APK

    An account-and-keystore problem

Same year, three failure modes. Staff the one that blocks the next install, not the one that yelled last Friday.

Child-safety declarations, Play Integrity, and the next SDK mandate are adjacent paperwork. They are not this date. If someone on your team is quoting a blog that still says "all sideloading ends in September" or that mashed this into the August 31 API floor, send them the Android developer verification overview. Google wins.

Operator checklist

Treat this as a release-train item, not a support ticket. The timeline piece already priced honest QA. Verification is usually hours if Play auto-registered you and the keystore is where you think it is. It is weeks if the organization has no D-U-N-S, the signing key was delegated to an OEM store, or two vendors shipped the same package name.

Finish the claim before you argue about the APK

  1. 01

    Pick the console you already have

    Play if any Play listing; ADC only if never on Play

  2. 02

    Confirm identity

    Settings → Developer account, or ADC docs / D-U-N-S

  3. 03

    Inventory every package + SHA-256

    Play, Galaxy, GetApps, website, Wear companion

  4. 04

    Register leftovers and extra keys

    adi-registration.properties + signed proof APK

  5. 05

    Handle delegated or shared names

    Store-signed download, or a majority-key request

  6. 06

    Re-check status on Home / Packages

    Email + console + Studio signed-bundle pane

If you cannot complete step 01, you do not know whether September 30 is a non-event or a delist.

Write the inventory as a table a PM can read. One row per package name. Columns: consoles it ships through, current registration status, whether Play App Signing owns the upload key, whether a store holds a delegated key, whether a second vendor has ever shipped the same name, and who can produce the proof APK this week. If two rows share a repo and disagree on the SHA-256, you have been signing a myth.

Then fund the work in the same three lines you should already use for store mandates: shared UI (irrelevant here), native modules / keystores (the tax), store / SDK mandates (this article). The Austin ROI piece is about whether an app is the right spend. This registration is a line on that spend you do not get to skip because the product is "done." A paywall that cannot install in Jakarta is a paywall that does not bill — the same shape as a monetization model you cannot upload.

Next steps: treat verification as a release

Three honest outcomes by September 30

  1. 01 · Register

    Consumer listings

    Play leftovers, OEM stores, anything still acquiring users in BR · ID · SG · TH

  2. 02 · Limited 20

    Classroom / hobby

    No government ID, no consumer store, invitation only

  3. 03 · ADB / advanced

    Unverified on purpose

    Your device, a researcher, or a 24-hour user fuse — not a launch plan

Pick one per package. "We'll sideload it" is not an outcome. The verifier picks it for you.

Bring the inventory — consoles, package names, SHA-256 fingerprints, who holds each private key, and whether you have users in the first-wave countries — to the estimate. We will tell you whether this is a console afternoon or a keystore-and-D-U-N-S month, and whether the leftover Play packages are the only ones that can still delist you worldwide.

If the product conversation is still open, start with what the first year actually costs and how long a build takes when the stack is honest. Then schedule identity and package registration as part of that year, next to the API 36 bump, not as a surprise the week the verifier starts refusing the install.

Get an Austin estimate

Directional range in a few questions — not a binding quote.

Ready to price an Austin build?

Bring the problem, the users, and a budget ceiling. We’ll tell you whether an app is the right next spend — and what the first year actually costs.

Prefer writing? Send project details on the contact page.