A new version of the Necro malware loader infected 11 million Android devices via malicious advertising SDKs in legitimate apps and modified versions of popular software. The malware primarily spreads through unofficial websites and modified apps, but two legitimate Google Play apps were also found to be infected. Kaspersky identified several malicious plugins associated with Necro, including those that display ads, download and execute files, facilitate subscription fraud, and use infected devices as proxies. The total number of infections is unknown, but at least 11 million devices were infected through Google Play.
Sometimes I search for important apps like web browsers on the Play Store to see what people are downloading. It's disturbing how many people scroll past all the mainstream and safe choices and instead download these absolutely terrible, tracker-infested browsers I have never heard of. Those are the same people who would download one of these no-name virus apps. It's at moments like that when I realise how many tech illiterate people there are in the world. Some people are genuinely a risk to themselves and those around them if you give them web-enabled devices.
This is Kaspersky, so the only answer you're going to get from them is "use Kaspersky Premium".
The only non-Play apps they mention in their report are modified versions of otherwise-clean apps (like Spotify or Minecraft). They didn't mention anything on F-Droid or other app stores.