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
- BR · ID · SG · TH
- Global
- 2027
First-wave new installs
Play + six partner stores
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
Read that against how you actually ship, not against a slogan:
- Consumer app on Play, Galaxy Store, or GetApps in those four countries → you 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 list → Google 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 store → excepted, because IT already vetted it. Register anyway if that APK ever leaves the MDM.
- Hobby build for twenty friends → limited distribution, not a consumer store listing.
- You, on your own phone, flashing a debug APK → ADB 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… | Console | What you do before Sept 30 |
|---|---|---|
| Only on Google Play | Existing Play Console | Confirm identity under Settings → Developer account. Check Home / Android developer verification. Register anything that did not auto-register. |
| Play and off Play | Existing Play Console | Same, plus register off-Play package names and extra signing keys in that Play verification page. Do not open a second console. |
| Only outside Play | Android Developer Console | Create 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
On Play, or on and off Play
Identity already done for most accounts
99% of Play apps auto-registered
Check Home; finish the leftovers
Off-Play packages live here too
Extra keys, Galaxy / GetApps binaries
so you ↓so you
Android Developer Console
Never on Play
Website, OEM store, or sideload only
$25 full distribution
Waived for limited-distribution accounts
Packages tab + proof APK
SHA-256, then ownership upload
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.
Source: developer.android.com/developer-verification/guides/google-play-console, retrieved 2026-08-31.
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
daysD-U-N-S (if you lack one)
≤28 days
Free from Dun & Bradstreet. Organizations only.
Source: Android Developer Console identity and account Help, and developer.android.com/developer-verification/guides/faq.
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:
| Scenario | Who can register directly | Everyone else |
|---|---|---|
| Majority key holder | The key with more than 50% of known installs | Must request / use another name |
| No majority, 50+ installs | Every key with 50 or more installs | Keys under 50 installs must request |
| All keys under 50 installs | First developer to finish registration | Later developers must request |
Official majority-key example (com.test.1)
installsDeveloper B (key 12)
100
Not majority. New name or a request.
Source: developer.android.com/developer-verification/guides/android-developer-console package-name rules.
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
Registered package + verified developer
Install experience does not change
Participating store or installer
Play, Honor, OPPO, Samsung, Transsion, vivo, Xiaomi
Android Developer Verifier
System service: is this package registered?
Certified device (Android 7+)
Play services delivers the requirement
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
01
Enable developer mode
Blocks one-tap scam bypasses
02
Confirm you are not being coached
Quick check against live-call pressure
03
Restart and reauthenticate
Cuts remote access and the scammer's watch
04
Wait one day, then biometrics or PIN
24-hour fuse against manufactured urgency
05 · loops
Install Anyway for 7 days or indefinitely
Warning still shows on unverified APKs
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 operator | Store name | In the Sept 30 wave |
|---|---|---|
| Google Play | Yes | |
| Honor | HONOR App Market | Yes |
| OPlus | OPPO App Market | Yes |
| Samsung | Galaxy Store | Yes |
| Transsion | Palm Store | Yes |
| vivo | V-Appstore | Yes |
| Xiaomi | GetApps | Yes |
| Anyone else | Other stores / your site | Not 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
Aug 31, 2026 (Nov 1 extension)
Upload + idle discovery floors
"Not available on your device"
New users on a newer OS
Gradle, insets, back, plugins
A binary problem
the miss looks like ↓the miss looks like
Developer verification
Sept 30, 2026, then 2027
Identity + package name + keys
Install blocked / Play removal
New installs; updates if unregistered
Console, D-U-N-S, proof APK
An account-and-keystore problem
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
01 →
Pick the console you already have
Play if any Play listing; ADC only if never on Play
02 →
Confirm identity
Settings → Developer account, or ADC docs / D-U-N-S
03 →
Inventory every package + SHA-256
Play, Galaxy, GetApps, website, Wear companion
04 →
Register leftovers and extra keys
adi-registration.properties + signed proof APK
05 →
Handle delegated or shared names
Store-signed download, or a majority-key request
06
Re-check status on Home / Packages
Email + console + Studio signed-bundle pane
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
01 · Register
Consumer listings
Play leftovers, OEM stores, anything still acquiring users in BR · ID · SG · TH
02 · Limited 20
Classroom / hobby
No government ID, no consumer store, invitation only
03 · ADB / advanced
Unverified on purpose
Your device, a researcher, or a 24-hour user fuse — not a launch plan
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.
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.