Star 历史趋势
数据来源: GitHub API · 生成自 Stargazers.cn
README.md

If you wanna help me

Buy Me A Coffee

Download

Get the APK from the Releases page — it is not in the file list above.

Instructions

  1. Download the APK from the Releases page.
  2. Install it.

Enjoy!

If Google tries to replace the APK with the updated Developer Verifier app, it will fail due to a signature mismatch.

Troubleshooting

Nearly every issue opened on this repo is the same one, in one of two shapes:

  • App not installed as package conflicts with an existing package — installing by tapping the APK
  • INSTALL_FAILED_UPDATE_INCOMPATIBLE: Existing package com.google.android.verifier signatures do not match newer version — installing via adb

Both mean the real Developer Verifier is still registered on your device. Android refuses to replace a package with one signed by a different key (AOSP: "a previously installed package of the same name has a different signature than the new package").

Whether this is fixable depends on how the Verifier got onto your device, and that differs between vendors and Android builds. Run the triage below to find out which case you are in.

Step 1 — run the triage

adb shell pm list packages -u | grep verifier
adb uninstall com.google.android.verifier

Do not add --user 0. By default adb uninstall removes the package for every user on the device, which is what you want — --user 0 only touches the primary profile and is the reason many people get stuck with Failure [not installed for 0].

Step 2 — read what it answered

Success → the Verifier was an ordinary updatable app and is now really gone. Install the placeholder:

adb install -r -d developer-verifier-v3000000000000.apk

Failure [not installed for 0], while step 1 still lists the package → the Verifier is preinstalled in your system partition. Android never actually deletes a system package: it marks it installed=false for the user and keeps the package record and its original signature in the package database (AOSP DeletePackageHelper). Any differently signed APK is rejected from then on. There is no non-root workaround — please do not open an issue for this.

Both outcomes have been reported on similar hardware, so do not assume from someone else's report: run the two commands on your own device.

Notes

SituationWhat to do
No PC availableUse Shizuku + aShell to run the same commands on-device
adb shell pm install file.apk says Unable to open fileWrong command. adb shell pm cannot see files on your computer — use adb install
SamsungAlso uninstall it inside Knox Secure Folder (Secure Folder → Settings → Apps), and turn off Settings → Security and privacy → Auto Blocker
"Verify apps over USB" in Developer optionsTurning it off does not fix a signature mismatch. Only step 2 decides the outcome

Changed your mind?

To bring the real Developer Verifier back:

adb uninstall com.google.android.verifier
adb shell cmd package install-existing com.google.android.verifier

VirusTotal flags the APK

Some engines report Android.Riskware.Repack.*. This is a false positive: the APK contains no code at all — just a manifest, see app/src/main/AndroidManifest.xml. Heuristics fire because it declares a Google package name while being signed with a different key, which is precisely the point of a placeholder. Build it yourself if you prefer.

Changelog :

  • v3000000000000: Initial release. versionName is 3000000000000 — it is a free-form string, so it can be arbitrarily large. versionCode stays at 2000000000: it is a 32-bit integer, and the greatest value Google Play allows is 2100000000. The versionCode is what actually blocks the update.

关于 About

Empty APK placeholder for Android Developer Verifier (bypass install restrictions)

语言 Languages

提交活跃度 Commit Activity

代码提交热力图
过去 52 周的开发活跃度
4
Total Commits
峰值: 3次/周
Less
More

核心贡献者 Contributors