Lesson 13 of 25 intermediate

How to Detect Spyware Without Root Access

The warning signs of spyware, how it hides on your phone, and how to find it without any technical skills or root access

Open interactive version (quiz + challenge)

Real-world analogy

Imagine someone put a hidden camera in every room of your house, a GPS tracker on your car, a wiretap on your phone, and a copy machine on your mailbox -- all invisible to you. That is what spyware does to your phone. It sees everything you type, everywhere you go, every call you make, and every photo you take. The good news? Just like a hidden camera that uses electricity and creates heat, spyware leaves detectable traces -- unusual battery drain, data usage spikes, and performance slowdowns. You do not need to rip open the walls. You just need to know what signs to look for.

What is it?

Spyware is malicious software that secretly installs itself on your phone and monitors everything you do -- reading messages, recording calls, tracking your location, logging your passwords, and sending all of this data to someone else. It can be installed by a jealous partner, a suspicious employer, a hacker, or even through a malicious app download. Detecting spyware does not require technical expertise or root access. Android's built-in tools for battery monitoring, data usage tracking, app management, and permission auditing can reveal most spyware, and Google Play Protect provides automated scanning.

Real-world relevance

In 2023, the Coalition Against Stalkerware reported that stalkerware (a type of spyware used in domestic abuse) was found on over 50,000 devices worldwide through their partner organizations alone. One case involved a woman who noticed her phone was constantly warm, the battery drained by early afternoon, and her data usage had tripled. She did not know what spyware was, but she knew something was wrong. A domestic abuse hotline walked her through checking Settings > Apps, where she found an app called 'System Health' that she had never installed. Her ex-partner had installed it during a brief moment with her unlocked phone. After removing the app, the battery and data issues stopped immediately.

Key points

Code example

COMPLETE SPYWARE DETECTION CHECKLIST
=====================================

PHASE 1 -- CHECK THE SYMPTOMS:
  [ ] Battery draining 20-40% faster than normal?
  [ ] Data usage spiked unexpectedly?
  [ ] Phone warm/hot when idle?
  [ ] Phone slower than usual?
  [ ] Screen lights up randomly?
  [ ] Strange sounds during calls?
  If 2+ checked --> proceed to Phase 2

PHASE 2 -- INVESTIGATE APPS:
  Settings > Apps > All Apps
  [ ] Any apps you do NOT recognize?
  [ ] Any apps with generic names like
      'System Service' or 'Phone Manager'?
  [ ] Google any suspicious app names
  [ ] Check install date -- did it appear
      recently without your knowledge?

PHASE 3 -- AUDIT PERMISSIONS:
  Settings > Privacy > Permission Manager
  [ ] Unknown apps with Location access?
  [ ] Unknown apps with Microphone access?
  [ ] Unknown apps with Camera access?
  [ ] Unknown apps with SMS access?
  [ ] Any app with ALL sensitive permissions?

PHASE 4 -- RUN SECURITY SCANS:
  [ ] Google Play Protect scan (built-in)
  [ ] DeviceGPT spyware detection scan
  [ ] DeviceGPT screen recorder detection
  [ ] DeviceGPT keylogger detection
  [ ] Check USB debugging status (should be OFF)
  [ ] Check for Device Admin apps:
      Settings > Security > Device Admin Apps
      (spyware often hides here)

PHASE 5 -- TAKE ACTION:
  Suspicious app found --> Uninstall it
  Cannot uninstall --> Check Device Admin list
  Still cannot remove --> Factory reset
  Domestic abuse concern --> Call hotline first

Line-by-line walkthrough

  1. 1. PHASE 1 -- CHECK THE SYMPTOMS: Spyware leaves physical traces on your phone. Battery drain, data spikes, heat, and slowness are like footprints from an intruder. No single symptom confirms spyware (an old battery drains fast too), but multiple symptoms together raise the alarm significantly.
  2. 2. PHASE 2 -- INVESTIGATE APPS: Go through every installed app and question anything you do not recognize. Spyware disguises itself with boring names like 'System Service' so you ignore it. Check the install date -- if an app appeared on a date when someone had physical access to your phone, that is very suspicious.
  3. 3. PHASE 3 -- AUDIT PERMISSIONS: Spyware needs extensive permissions to spy on you -- location, microphone, camera, SMS, contacts, and storage. Any single app with ALL of these permissions that is not a well-known app is a major red flag. Use Permission Manager to see which apps have what access.
  4. 4. PHASE 4 -- RUN SECURITY SCANS: Google Play Protect is built into every Android phone and can detect known spyware. DeviceGPT provides additional spyware detection, screen recorder detection, and keylogger detection scanning. Also check USB debugging status (should be OFF) and Device Admin Apps -- spyware often registers as a device administrator to prevent easy uninstallation.
  5. 5. PHASE 5 -- TAKE ACTION: If you find spyware, uninstall it. If it resists uninstallation, remove its device admin privileges first, then uninstall. If you cannot remove it at all, a factory reset will eliminate everything. IMPORTANT: If spyware is related to domestic abuse, contact a safety hotline BEFORE removing it -- removing it may alert the abuser.

Spot the bug

Your friend says: 'My ex-boyfriend set up my new phone for me last month. Ever since then, my battery dies by 2 PM, my phone is always warm, and my data usage doubled. I also noticed an app called System Health Monitor that I do not remember installing. I tried to uninstall it but it says Cannot uninstall -- this app is a device administrator. My ex keeps showing up at places I go to, and he seems to know about private conversations I had with friends.'
Need a hint?
Connect the dots between the ex setting up the phone, the symptoms, the uninstallable app with admin privileges, and the ex's behavior.
Show answer
This is a textbook case of stalkerware installed by an ex-partner. The signs: (1) Ex had physical access to set up the phone -- 2 minutes is enough to install spyware. (2) Battery drain, heat, and data spikes are classic spyware symptoms. (3) 'System Health Monitor' is a common spyware disguise name. (4) 'Cannot uninstall -- device administrator' means the spyware gave itself admin privileges to resist removal. (5) Ex knowing her locations and conversations confirms active surveillance. CRITICAL: She should contact the National Domestic Violence Hotline (1-800-799-7233) BEFORE removing the spyware, as removing it may alert the abuser and escalate danger. A safety professional can guide her through secure removal and safety planning.

Explain like I'm 5

Imagine a sneaky invisible person followed you everywhere -- reading your diary, listening to your phone calls, taking pictures of everything you do, and telling someone else all about it. That is what spyware does on your phone. But even invisible spies leave clues! They make your phone tired (battery dies fast), hungry (uses lots of internet data), and warm (gets hot). If your phone shows these signs, you can look for the spy in your app list, kick them out, and lock the door behind them.

Fun fact

The commercial spyware industry is worth over $12 billion globally as of 2024, according to the Atlantic Council's Digital Forensic Research Lab. Companies like NSO Group (makers of Pegasus spyware) sell tools to governments that can compromise any phone with zero user interaction. While Pegasus targets high-profile individuals, consumer-grade stalkerware apps are available to anyone for as little as $30 per month -- and they are disturbingly easy to install on someone's unlocked phone in under 2 minutes.

Hands-on challenge

Do this RIGHT NOW: (1) Go to Settings > Apps and scroll through your entire app list. Write down any app you do not recognize. (2) Google the name of each unfamiliar app. (3) Go to Settings > Security > Device Admin Apps and check if any unknown app has device administrator access -- spyware often hides here. (4) Open the Google Play Store > Profile > Play Protect and run a full scan. (5) Check Settings > Network > Data Usage and note if any unfamiliar app is using significant data.

More resources

Open interactive version (quiz + challenge) ← Back to course: Android Phone Health