Permissions that still cause Play policy review
Read a uses-permission list from a build, decode levels in the browser, and catch leftover SMS / Call Log / All files access.
Read articlePosts about the Android checks on this site: APK contents, permissions, manifests, signing, icons, and deep links.
Read a uses-permission list from a build, decode levels in the browser, and catch leftover SMS / Call Log / All files access.
Read articlePlay’s integer, the store string, and Gradle applicationId are three different fields. A sample of how an upload is rejected when they are mixed up.
Read articleAn intent-filter without android:exported fails install on Android 12 and later. The text-XML validator on this site does not check that attribute.
Read articleWhy “no native libs” on one ZIP is a false negative, and why a renamed AAB lies.
Read articleUpload key vs Play App Signing. The analyzer hashes the file you dropped, not the Play-delivered APK.
Read articleGenerate densities from one PNG, then prove the launcher crop before Play screenshots.
Read articleA broken deep link is a campaign URL that trains users to distrust your install button.
Read articleUsers remember the permission you asked for at the wrong moment more than the feature you shipped.
Read articleGuides are the procedures. These posts explain one Android check each, with the limit of the matching tool written down.
View guides All tools