Skip to the content.

26.10.06 21:33

Why Android warns about this APK - and what to tap

FastMediaSorter is a free app from an independent developer, and the builds on the downloads page are installed directly from a file instead of from an app store. Android treats a package it has not seen before with extra caution, so you will meet one or two warnings on the way. Here is what each one says, why it appears, and exactly what to do.

What you will see

Two different screens, in this order.

“For security, your phone currently isn’t allowed to install unknown apps from this source.” This is the browser or file manager asking for a one-time permission to hand the file to the installer. It is about the app you downloaded with, not about FastMediaSorter.

“Unsafe app blocked” / “Play Protect doesn’t recognize this app’s developer” or, on some versions, “Scan app?”. This is Google Play Protect, the scanner built into Android. It reports that the package is new to it, not that it found anything in it.

Why it appears

The APK is signed with our release key - the same key as the builds on Google Play - but a key earns recognition from the number of installs Google has already seen. A build handed out directly - from a GitHub release, the Drive mirror or the IzzyOnDroid repository - does not pass through that count, so Play Protect meets a developer it cannot vouch for and says so. That is the warning working correctly, not a mistake and not something you should have been spared. All three of those channels meet it; only the Play Store edition does not.

Recognition is not the only thing the scanner weighs. Play Protect also looks at what an app is able to do, and the full edition handed out outside the store uses four capabilities that such checks watch closely, because harmful apps use them too:

Each one is off until you switch it on in system settings for the feature behind it, and the other editions use fewer of them or none. Signing the file with a known key does not remove a flag raised by these checks, and we do not promise that any warning disappears - the page tells you what triggers it, so you can decide with the facts in front of you.

If you would rather not meet any of this, the Play Store edition is the same app without the direct downloads - it simply carries fewer features, because some of them cannot be published to a store.

What to tap

  1. Open the downloaded .apk file. When the phone says the source is not allowed to install unknown apps, tap Settings, turn on Allow from this source for that one app, and go back.
  2. Tap Install.
  3. If Play Protect says it does not recognize the developer, tap More details, then Install anyway. If it offers to scan the app first, let it - the scan takes a moment and changes nothing else.

That is all. Two settings worth knowing about afterwards:

What the app never does

These are the same facts as the privacy policy and the permission list in it.

When the warning goes away

It may never go away completely. The part that depends on recognition can weaken as more devices install the app, but the part that depends on the capabilities above stays as long as the edition uses them. This page stays either way: anyone installing a build from outside the store can meet the warning, and the page is the answer they are looking for.

Questions: GitHub Issues or sza@ukr.net.