Android Developer Verification: Difference between revisions
→Announcement and rationale: advanced flow and f-droid latest news |
Added archive URLs for 13 citation(s) using CRWCitationBot |
||
| Line 12: | Line 12: | ||
On August 25th, 2025, [[Google]] announced an upcoming application installation restriction on Google-certified [[Android]] devices, requiring '''all''' developers to register and verify their real-life identity through the Developer Verification program and be approved by Google before their apps can be installed on Android devices. This requirement extends to '''''all''''' installation methods including "[[sideloading]]", third-party app repositories like [[F-Droid]], and direct APK installations. Google stated that this change "keeps the ecosystem open".<ref>[https://archive.today/2025.08.26-115350/https://web.archive.org/web/20250825180832/https://developer.android.com/developer-verification Android developer console | Android developer verification | Android Developers]</ref> | On August 25th, 2025, [[Google]] announced an upcoming application installation restriction on Google-certified [[Android]] devices, requiring '''all''' developers to register and verify their real-life identity through the Developer Verification program and be approved by Google before their apps can be installed on Android devices. This requirement extends to '''''all''''' installation methods including "[[sideloading]]", third-party app repositories like [[F-Droid]], and direct APK installations. Google stated that this change "keeps the ecosystem open".<ref>[https://archive.today/2025.08.26-115350/https://web.archive.org/web/20250825180832/https://developer.android.com/developer-verification Android developer console | Android developer verification | Android Developers]</ref> | ||
This is a giant shift from Android's traditionally open ecosystem and an abandonment of Android's founding principles.<ref>https://source.android.com/about/philosophy.html ([https://archive.today/2012.12.04-171030/https://source.android.com/about/philosophy.html Archive]) Philosophy and Goals | Android Open Source] (2012)</ref> It renders all existing APK files created throughout the years useless, and gives Google the ability to censor apps they dislike, such as those that can create permanent local backups of YouTube videos outside of Google's ecosystem with no [[data lock-in]] (a popular example being TubeMate), and lets them terminate developers out of spite for reasons unrelated to their apps (such as holding political views Google disagrees with), in addition to giving governments the ability to order Google to censor unwanted apps, similar to what already happened with Apple in China.<ref>[https://www.techtransparencyproject.org/articles/apple-censoring-its-app-store-china Apple Is Censoring its App Store for China] - Tech Transparency Projects</ref> | This is a giant shift from Android's traditionally open ecosystem and an abandonment of Android's founding principles.<ref>https://source.android.com/about/philosophy.html ([https://archive.today/2012.12.04-171030/https://source.android.com/about/philosophy.html Archive]) Philosophy and Goals | Android Open Source] (2012) ([http://web.archive.org/web/20140621023054/http://source.android.com/about/philosophy.html Archived])</ref> It renders all existing APK files created throughout the years useless, and gives Google the ability to censor apps they dislike, such as those that can create permanent local backups of YouTube videos outside of Google's ecosystem with no [[data lock-in]] (a popular example being TubeMate), and lets them terminate developers out of spite for reasons unrelated to their apps (such as holding political views Google disagrees with), in addition to giving governments the ability to order Google to censor unwanted apps, similar to what already happened with Apple in China.<ref>[https://www.techtransparencyproject.org/articles/apple-censoring-its-app-store-china Apple Is Censoring its App Store for China] - Tech Transparency Projects ([http://web.archive.org/web/20251124220615/https://www.techtransparencyproject.org/articles/apple-censoring-its-app-store-china Archived])</ref> | ||
It also prevents new Android applications from being developed offline with no Internet connection or Google account, given that every package name has to be registered in the developer console. This can prevent even verified developers from creating apps in countries where governments intermittently turn off Internet access, block access to Google services, or selectively block individuals from accessing the Internet.<ref>[https://www.cnn.com/2026/01/30/middleeast/iran-internet-blackout-censorship-intl The future of Iran’s internet connectivity is still bleak, even as weeks-long blackout begins to lift | CNN]</ref> | It also prevents new Android applications from being developed offline with no Internet connection or Google account, given that every package name has to be registered in the developer console. This can prevent even verified developers from creating apps in countries where governments intermittently turn off Internet access, block access to Google services, or selectively block individuals from accessing the Internet.<ref>[https://www.cnn.com/2026/01/30/middleeast/iran-internet-blackout-censorship-intl The future of Iran’s internet connectivity is still bleak, even as weeks-long blackout begins to lift | CNN] ([https://web.archive.org/web/20260223025239/https://www.cnn.com/2026/01/30/middleeast/iran-internet-blackout-censorship-intl Archived])</ref> | ||
Individuals who lose access to their Google accounts (for example, as a result of losing an authentication factor) would no longer be able register new applications.<ref>[https://karl-voit.at/cloud/ You Can't Control Your Data in the Cloud] - Karl Voit</ref> Unlimited offline distribution can also become a thing of the past. Google can impose arbitrary installation quotas, meaning limit the number of installations, like they are planning to do with [[#Limited_distribution|student accounts]]. In the future, Google can also stop accepting submissions for older Android versions altogether, forcing people to purchase new devices to run software that could technically run on their existing device. | Individuals who lose access to their Google accounts (for example, as a result of losing an authentication factor) would no longer be able register new applications.<ref>[https://karl-voit.at/cloud/ You Can't Control Your Data in the Cloud] - Karl Voit ([http://web.archive.org/web/20260202071758/https://karl-voit.at/cloud/ Archived])</ref> Unlimited offline distribution can also become a thing of the past. Google can impose arbitrary installation quotas, meaning limit the number of installations, like they are planning to do with [[#Limited_distribution|student accounts]]. In the future, Google can also stop accepting submissions for older Android versions altogether, forcing people to purchase new devices to run software that could technically run on their existing device. | ||
As with any Google service, there exists a possibility that it will shut down entirely, given that Google has a long history of launching and shutting down experimental services.<ref>[https://gcemetery.co/ The Google Cemetery - Dead Google products]</ref><ref>[https://killedbygoogle.com/ Google Graveyard - Killed by Google]</ref> If Google shut down the Android Developer Console, no one could develop new Android application anymore, for any device sold with this verification requirement built in. | As with any Google service, there exists a possibility that it will shut down entirely, given that Google has a long history of launching and shutting down experimental services.<ref>[https://gcemetery.co/ The Google Cemetery - Dead Google products] ([http://web.archive.org/web/20260221111719/https://gcemetery.co/ Archived])</ref><ref>[https://killedbygoogle.com/ Google Graveyard - Killed by Google] ([http://web.archive.org/web/20260221152454/https://killedbygoogle.com/ Archived])</ref> If Google shut down the Android Developer Console, no one could develop new Android application anymore, for any device sold with this verification requirement built in. | ||
==Take action, make our voice heard== | ==Take action, make our voice heard== | ||
| Line 60: | Line 60: | ||
=== Updates === | === Updates === | ||
Google announced that it is developing an 'advanced flow' for 'experienced users' to be able to install apps from unverified developers and described the process as 'high-friction'.<ref>{{Cite web |last=Forsythe |first=Matthew |date=12 Nov 2025 |title=Android developer verification: Early access starts now as we continue to build with your feedback |url=https://android-developers.googleblog.com/2025/11/android-developer-verification-early.html}}</ref><ref>{{Cite news |last=Schoon |first=Ben |date=19 Jan 2026 |title=Google calls Android’s new sideloading flow ‘high friction’ |url=https://9to5google.com/2026/01/19/google-calls-androids-new-sideloading-flow-high-friction/}}</ref> Free and open software distributor, F-Droid, clarified in a blog post that the android developer program remains to a credible threat to open source ecosystem on android and added a banner on the website as well as app linking to https://keepandroidopen.org/, for informing the dangers and recommending users to voice their concerns to relevant authority.<ref>{{Cite web |date=20 Feb 2026 |title=Keep Android Open - TWIF curated on Friday, 20 Feb 2026, Week 8 - f-droid.org |url=https://f-droid.org/en/2026/02/20/twif.html}}</ref> | Google announced that it is developing an 'advanced flow' for 'experienced users' to be able to install apps from unverified developers and described the process as 'high-friction'.<ref>{{Cite web |last=Forsythe |first=Matthew |date=12 Nov 2025 |title=Android developer verification: Early access starts now as we continue to build with your feedback |url=https://android-developers.googleblog.com/2025/11/android-developer-verification-early.html}} ([http://web.archive.org/web/20260221030624/https://android-developers.googleblog.com/2025/11/android-developer-verification-early.html Archived])</ref><ref>{{Cite news |last=Schoon |first=Ben |date=19 Jan 2026 |title=Google calls Android’s new sideloading flow ‘high friction’ |url=https://9to5google.com/2026/01/19/google-calls-androids-new-sideloading-flow-high-friction/}} ([http://web.archive.org/web/20260120014243/https://9to5google.com/2026/01/19/google-calls-androids-new-sideloading-flow-high-friction/ Archived])</ref> Free and open software distributor, F-Droid, clarified in a blog post that the android developer program remains to a credible threat to open source ecosystem on android and added a banner on the website as well as app linking to https://keepandroidopen.org/, for informing the dangers and recommending users to voice their concerns to relevant authority.<ref>{{Cite web |date=20 Feb 2026 |title=Keep Android Open - TWIF curated on Friday, 20 Feb 2026, Week 8 - f-droid.org |url=https://f-droid.org/en/2026/02/20/twif.html}} ([https://web.archive.org/web/20260223025319/https://f-droid.org/en/2026/02/20/twif.html Archived])</ref> | ||
==Technical implementation== | ==Technical implementation== | ||
| Line 68: | Line 68: | ||
====Limited distribution==== | ====Limited distribution==== | ||
*Allows for distribution on up to 20 devices<ref>{{Cite web |date= |title=Android Developer Console: Account creation form |url=https://get.google.com/adc-early-access/u/0/onboarding |access-date=2025-12-19 |website=Android Developer Console}}</ref> | *Allows for distribution on up to 20 devices<ref>{{Cite web |date= |title=Android Developer Console: Account creation form |url=https://get.google.com/adc-early-access/u/0/onboarding |access-date=2025-12-19 |website=Android Developer Console}} ([https://web.archive.org/web/20260223010845/https://accounts.google.com/v3/signin/identifier?continue=https%3A%2F%2Fget.google.com%2Fadc-early-access%2Fu%2F0%2Fonboarding&dsh=S-116450265%3A1771808922850823&followup=https%3A%2F%2Fget.google.com%2Fadc-early-access%2Fu%2F0%2Fonboarding&ifkv=ASfE1-qms7IwZjbAdjvxowYFy5Kb9DL9vPDu06W9LMpkaBqy285wVRrX7HSp5xXdFaxXqzHM9tztDA&osid=1&passive=1209600&flowName=WebLiteSignIn&flowEntry=ServiceLogin Archived])</ref> | ||
*Intended for ''"students, hobbyists, and other personal use"'' | *Intended for ''"students, hobbyists, and other personal use"'' | ||
*Free registration | *Free registration | ||
| Line 87: | Line 87: | ||
===Package name registration=== | ===Package name registration=== | ||
Developers must register package names before apps can be installed. The system creates a cryptographic link between developer identity & app signing keys. Ownership priority is determined by installation statistics - developers whose signing keys account for over 50% of known installs receive registration priority.<ref>{{Cite web |date=2025-08-25 |title=Updates to Play Console for Android developer verification: A first look |url=https://developer.android.com/developer-verification/assets/pdfs/updates-to-play-console-for-android-developer-verification.pdf |website=Android Developers |access-date=2025-09-01 |url-status=live |archive-url=http://web.archive.org/web/20260128020558/https://developer.android.com/developer-verification/assets/pdfs/updates-to-play-console-for-android-developer-verification.pdf |archive-date=28 Jan 2026}}</ref><ref>{{Cite web |date=2025-08-25 |title=Resources {{!}} Android developer verification {{!}} Android Developers |url=https://developer.android.com/developer-verification/guides/resources |website=Android Developers |access-date=2025-08-25}}</ref> | Developers must register package names before apps can be installed. The system creates a cryptographic link between developer identity & app signing keys. Ownership priority is determined by installation statistics - developers whose signing keys account for over 50% of known installs receive registration priority.<ref>{{Cite web |date=2025-08-25 |title=Updates to Play Console for Android developer verification: A first look |url=https://developer.android.com/developer-verification/assets/pdfs/updates-to-play-console-for-android-developer-verification.pdf |website=Android Developers |access-date=2025-09-01 |url-status=live |archive-url=http://web.archive.org/web/20260128020558/https://developer.android.com/developer-verification/assets/pdfs/updates-to-play-console-for-android-developer-verification.pdf |archive-date=28 Jan 2026}}</ref><ref>{{Cite web |date=2025-08-25 |title=Resources {{!}} Android developer verification {{!}} Android Developers |url=https://developer.android.com/developer-verification/guides/resources |website=Android Developers |access-date=2025-08-25}} ([http://web.archive.org/web/20251123194919/https://developer.android.com/developer-verification/guides/resources Archived])</ref> | ||
===Affected devices=== | ===Affected devices=== | ||
| Line 116: | Line 116: | ||
===Open source community impact=== | ===Open source community impact=== | ||
The F-Droid community reacted strongly, with one forum member stating: "F*** Google. Use GrapheneOS to drop Android... I find this development downright alarming".<ref>{{Cite web |title=FAQ - App Developers {{!}} F-Droid - Free and Open Source Android App Repository |url=https://f-droid.org/en/docs/FAQ_-_App_Developers/ |website=F-Droid |access-date=2025-08-29}}</ref> Specific challenges include: | The F-Droid community reacted strongly, with one forum member stating: "F*** Google. Use GrapheneOS to drop Android... I find this development downright alarming".<ref>{{Cite web |title=FAQ - App Developers {{!}} F-Droid - Free and Open Source Android App Repository |url=https://f-droid.org/en/docs/FAQ_-_App_Developers/ |website=F-Droid |access-date=2025-08-29}} ([http://web.archive.org/web/20260116144646/https://f-droid.org/en/docs/FAQ_-_App_Developers/ Archived])</ref> Specific challenges include: | ||
*F-Droid builds apps from source with its own signing keys, creating coordination requirements with upstream developers to ensure that the applications distributed are reproducible | *F-Droid builds apps from source with its own signing keys, creating coordination requirements with upstream developers to ensure that the applications distributed are reproducible | ||
*Community estimates suggest 85% of F-Droid apps could be "stuck in limbo" due to package ID conflicts | *Community estimates suggest 85% of F-Droid apps could be "stuck in limbo" due to package ID conflicts | ||
| Line 131: | Line 131: | ||
*Users voiced their opinions through community wiki, [https://keepandroidopen.org/ keepandroidopen.org] criticizing it as an anti-consumer move since a software update irrevocably blocks right to install any software and requires developers to seek permission from Google to develop apps. The users also noted that it harms digital sovereignty of nations as well as raising questions on placing critical infrastructure "at the mercy of distant and unaccountable organization"<ref>{{Cite web |title=(Archive) Keep Android Open |url=https://web.archive.org/web/20251109112509/keepandroidopen.org |url-status=live}}</ref> | *Users voiced their opinions through community wiki, [https://keepandroidopen.org/ keepandroidopen.org] criticizing it as an anti-consumer move since a software update irrevocably blocks right to install any software and requires developers to seek permission from Google to develop apps. The users also noted that it harms digital sovereignty of nations as well as raising questions on placing critical infrastructure "at the mercy of distant and unaccountable organization"<ref>{{Cite web |title=(Archive) Keep Android Open |url=https://web.archive.org/web/20251109112509/keepandroidopen.org |url-status=live}}</ref> | ||
The Android community produced numerous critical videos,<ref>{{Cite web |last=Mental Outlaw |date=2025-08-29 |title=Google is Locking Down Android |url=https://www.youtube.com/watch?v=L1S0SiBuJN8 |access-date=2025-08-29 |website=YouTube |url-status=live |archive-url=https://preservetube.com/watch?v=L1S0SiBuJN8 |archive-date=16 Feb 2026}}</ref><ref>{{Cite web |last=BrenTech |date=2025-08-26 |title=Google Will Soon Block Apps from Unverified Developers! Is This The End of Sideloading on Android? |url=https://www.youtube.com/watch?v=-nCgnXByGrY |access-date=2025-08-29 |website=YouTube}}</ref><ref>{{Cite web |last=TechLore |date=2025-08-27 |title=Android Is Becoming iOS: The End of Sideloading? |url=https://www.youtube.com/watch?v=PxGjwtiI8uM |access-date=2025-08-29 |website=YouTube |url-status=live |archive-url=https://preservetube.com/watch?v=PxGjwtiI8uM |archive-date=16 Feb 2026}}</ref> with titles like "Google is Locking Down Android" and "Android Is Becoming iOS: The End of Sideloading?" | The Android community produced numerous critical videos,<ref>{{Cite web |last=Mental Outlaw |date=2025-08-29 |title=Google is Locking Down Android |url=https://www.youtube.com/watch?v=L1S0SiBuJN8 |access-date=2025-08-29 |website=YouTube |url-status=live |archive-url=https://preservetube.com/watch?v=L1S0SiBuJN8 |archive-date=16 Feb 2026}}</ref><ref>{{Cite web |last=BrenTech |date=2025-08-26 |title=Google Will Soon Block Apps from Unverified Developers! Is This The End of Sideloading on Android? |url=https://www.youtube.com/watch?v=-nCgnXByGrY |access-date=2025-08-29 |website=YouTube}} ([https://preservetube.com/watch?v=-nCgnXByGrY Archived])</ref><ref>{{Cite web |last=TechLore |date=2025-08-27 |title=Android Is Becoming iOS: The End of Sideloading? |url=https://www.youtube.com/watch?v=PxGjwtiI8uM |access-date=2025-08-29 |website=YouTube |url-status=live |archive-url=https://preservetube.com/watch?v=PxGjwtiI8uM |archive-date=16 Feb 2026}}</ref> with titles like "Google is Locking Down Android" and "Android Is Becoming iOS: The End of Sideloading?" | ||
==Industry and organizational response== | ==Industry and organizational response== | ||