sodcalculator

10 Tech How-To

Preinstalled Android Malware: How to Detect and Remove

Guide 10-32908 · Updated · Step by step

Preinstalled Android malware is a real threat that can compromise your data and privacy, but you can detect and remove it by identifying suspicious apps, checking device administrators, and, if necessary, performing a factory reset. This article explains how preinstalled malware gets on your device, how to spot it, and the steps you can take to mitigate the risk.

How Preinstalled Malware Gets on Your Device

Preinstalled malware typically arrives on Android devices through the supply chain. This means the malicious code is embedded in the firmware or system apps before you even unbox the phone. There are several common vectors:

  • Low-cost devices from lesser-known brands: Budget phones from smaller manufacturers often have less rigorous security testing, making them a target for malware distribution.
  • Third-party firmware: Devices that are flashed with custom ROMs or unofficial firmware can contain hidden malware.
  • Compromised system apps: Even legitimate-looking system apps (like a flashlight or a file manager) can be modified to include malicious code.
  • Supply chain attacks: In some cases, malware is injected during the manufacturing or distribution process, affecting even well-known brands.

Once installed, this malware often hides deep within the system, making it difficult to remove without specialized tools or a full reset.

Signs Your Android Device May Be Infected

Preinstalled malware can be subtle, but there are common symptoms to watch for:

  • Battery drain: Malware running in the background can cause your battery to deplete faster than usual.
  • Unexpected data usage: Malware may send data from your device to a remote server, increasing your mobile data consumption.
  • Pop-up ads: Intrusive ads appearing on your home screen or in other apps can be a sign of adware.
  • Unusual apps: Check your app drawer for apps you don’t remember installing, especially system apps that can’t be uninstalled normally.
  • Slow performance: Malware can consume system resources, making your device sluggish.
  • Unauthorized charges: Some malware subscribes you to premium services without your consent.

If you notice any of these signs, it’s worth investigating further.

How to Detect Preinstalled Malware

Detecting preinstalled malware requires a systematic approach. Here are steps you can take:

  1. Review your app list: Go to Settings > Apps and look for apps that seem out of place. Pay attention to apps that you cannot uninstall (the “Disable” button is greyed out) or that have generic names like “System Update” or “Bluetooth.”
  2. Check device administrators: Go to Settings > Security > Device admin apps. Malware often requests admin privileges to prevent removal. If you see an app you don’t trust, deactivate it.
  3. Use a reputable antivirus app: Install a well-known security app from the Google Play Store (like Malwarebytes or Bitdefender) and run a full scan. While these apps may not catch all preinstalled malware, they can flag suspicious behavior.
  4. Inspect app permissions: Go to Settings > Apps > [App] > Permissions. If a system app has permissions it shouldn’t need (e.g., a calculator app accessing your contacts), that’s a red flag.
  5. Check your device model and firmware: Search online for your device model plus “preinstalled malware” to see if there are known reports.

How to Remove Preinstalled Malware

Removing preinstalled malware can be challenging because it’s often embedded in the system partition. Here are the most effective methods:

  1. Disable the malicious app: If the app cannot be uninstalled, you can often disable it. Go to Settings > Apps, select the app, and tap “Disable.” This will stop it from running, though it will still occupy storage space.
  2. Use ADB to remove the app: For more stubborn malware, you can use the Android Debug Bridge (ADB) from a computer. This requires enabling USB debugging and using the command adb uninstall --user 0 . This works even for system apps on many devices.
  3. Factory reset: A factory reset will remove all user data and restore the device to its original state. However, if the malware is in the system partition, a standard factory reset may not remove it. You’ll need to reflash the stock firmware.
  4. Reflash the firmware: Download the official firmware for your device from the manufacturer’s website and flash it using tools like Odin (for Samsung) or Fastboot (for other brands). This will overwrite the entire system partition, removing any preinstalled malware.

If you’re not comfortable with these steps, consider taking your device to a professional repair service.

Common Misconceptions About Preinstalled Malware

There are several myths surrounding preinstalled malware that can lead to confusion:

  • “Only cheap phones get malware.” While budget devices are more vulnerable, even flagship phones from major brands have been affected by supply chain attacks.
  • “Antivirus apps can always remove it.” Antivirus apps can detect and sometimes quarantine malware, but they often cannot remove apps that are deeply embedded in the system partition without root access.
  • “A factory reset always fixes it.” As mentioned, a standard factory reset does not wipe the system partition, so malware can survive.
  • “Google Play Protect is enough.” Google Play Protect scans apps on your device, but it may not catch preinstalled malware that was never downloaded from the Play Store.

Understanding these misconceptions can help you take the right actions.

How to Protect Yourself Going Forward

While you can’t always prevent preinstalled malware, you can reduce your risk:

  • Buy from reputable sources: Purchase devices from official retailers or directly from the manufacturer. Avoid buying from third-party sellers offering deals that seem too good to be true.
  • Check for security updates: Regularly install Android security patches, as they often fix vulnerabilities that malware exploits.
  • Stick to the Play Store: Download apps only from the Google Play Store, and be cautious of apps with few downloads or negative reviews.
  • Use a VPN: A VPN can encrypt your internet traffic, making it harder for malware to exfiltrate data.
  • Consider a custom ROM: If you’re tech-savvy, flashing a reputable custom ROM like LineageOS can give you a clean, bloatware-free system.

Frequently Asked Questions

Can preinstalled malware be completely removed?

Yes, but it often requires reflashing the device’s firmware. A factory reset alone may not suffice if the malware is in the system partition. Using ADB to uninstall the app can work on some devices, but reflashing is the most thorough method.

Does a factory reset remove preinstalled malware?

Not necessarily. A standard factory reset wipes the data partition but leaves the system partition intact. If the malware is in the system partition, it will survive the reset. You need to reflash the firmware to remove it.

Can Google Play Protect detect preinstalled malware?

Google Play Protect can scan your device for harmful apps, but it may not detect malware that was preinstalled because it wasn’t downloaded from the Play Store. It’s still a good idea to run a scan, but don’t rely solely on it.

Is it safe to buy a phone with preinstalled malware?

No, it’s not safe. Preinstalled malware can steal your personal data, track your location, and even access your bank accounts. If you discover preinstalled malware, you should either remove it immediately or return the device if possible.

What should I do if I find preinstalled malware on my phone?

First, try to disable the malicious app. If that doesn’t work, use ADB to uninstall it. If you’re not comfortable with these steps, back up your important data and perform a factory reset. If the malware persists, reflash the stock firmware or contact the manufacturer.

Related

General steps for current mainstream versions; menus can differ by device and version. See the disclaimer or report an error.

More in this bed

The whole Tech How-To bed →