Cybersecurity, explained for the rest of us.

General

Background app activity: what's running when you're not using your phone

Margot 'Magic' Thorne@magicthorneJune 14, 202611 min read
Smartphone screen showing app icons with glowing activity indicators overlaid on a dark background

You lock your phone and put it in your pocket. You assume it's idle. It's not.

Right now, apps on your phone are checking email, updating your location, syncing photos, refreshing social feeds, downloading podcast episodes, and running a dozen other tasks you didn't explicitly request. This is background app activity, and it's happening constantly.

Some of this activity is useful. Some of it drains your battery, burns through your data plan, and sends information you didn't know was being collected. The mechanism isn't hidden, but most people never look at it. Here's what's actually running when you're not using your phone, how it works, and what you can control.

What background app activity actually means

Background app activity is any task an app performs when you're not actively using it. The app isn't open on your screen, but it's still running processes.

The operating system manages this through background refresh, a system-level permission that lets apps wake up periodically to perform tasks. On iPhone, it's called Background App Refresh. On Android, it's built into app permissions and battery optimization settings.

When background refresh is enabled for an app, the operating system allows that app to:

  • Check for new data (emails, messages, social media updates)
  • Update your location
  • Sync files or photos to cloud storage
  • Download new content (news articles, podcast episodes)
  • Send usage data or analytics
  • Maintain active sessions (so you don't have to log in again)

The app doesn't need to be open. It doesn't need your permission each time. It just runs.

This happens on a schedule determined by the operating system, not the app. The OS tries to batch background tasks together to save battery. If you use an app frequently, the OS gives it more background time. If you rarely open an app, the OS restricts its background activity.

But the app still gets some background time, and that's where the mechanism matters.

Why apps want to run in the background

Apps run in the background for two reasons: user experience and data collection.

The user experience argument is straightforward. When you open your email app, you expect to see new messages immediately. You don't want to wait while the app connects to the server and downloads everything. Background refresh makes that instant view possible by pre-loading new content before you open the app.

Navigation apps use background location tracking to provide real-time traffic updates and route adjustments without keeping the app open. Messaging apps check for new messages so notifications arrive promptly. Podcast apps download new episodes overnight so they're ready when you want to listen.

These are real benefits. The problem is that background activity also enables data collection you might not expect.

A weather app that checks your location in the background can build a detailed history of where you go and when. A social media app that refreshes in the background can track how often you use your phone, even when you're not using that app. A fitness app that syncs in the background can send your activity data to third-party analytics services.

CISA's mobile device security guidance recommends reviewing background app permissions regularly, particularly for apps that request location access.

The app doesn't need to be malicious. Background activity is part of how modern apps work. But the data collection happens whether you're aware of it or not.

What actually happens when an app runs in the background

Background app activity isn't one thing. It's a collection of different processes, each with different implications.

Network requests. The app connects to its servers to check for new data. This uses your cellular data or WiFi connection. Email apps check for new messages. Social media apps download new posts. News apps pull updated articles.

Every network request reveals your IP address, which can indicate your approximate location. The timing of these requests can reveal your usage patterns. If an app checks for updates every time you unlock your phone, that data point gets logged.

Location updates. Apps with location permission can track your position in the background. Some apps use continuous tracking (constant GPS updates). Others use significant location changes (updates only when you move a certain distance). Some use geofencing (alerts when you enter or leave a specific area).

Continuous tracking is the biggest battery drain and the most invasive. Your phone's GPS receiver stays active, constantly calculating your position and sending updates to the app. This creates a detailed timeline of everywhere you go.

NIST's guidelines for mobile device security note that location tracking in the background is one of the most common sources of unexpected battery drain and privacy exposure.

Data syncing. Cloud storage apps, photo apps, and note-taking apps sync your files in the background. This keeps your data backed up and accessible across devices, but it also means your files are being uploaded without you actively initiating the transfer.

If you're on cellular data, this can consume significant bandwidth. If you're on a metered connection, it can cost money.

Analytics and telemetry. Apps send usage data to analytics services in the background. This includes crash reports, performance metrics, and behavioral data (which features you use, how long you spend in the app, which buttons you tap).

This data is usually anonymized, but the definition of "anonymized" varies. Some apps send device identifiers that can be linked back to you. Some send location data alongside usage metrics.

Push notification registration. Apps maintain active connections to push notification services (Apple Push Notification Service for iPhone, Firebase Cloud Messaging for Android). These services act as intermediaries, delivering notifications from app servers to your device.

The app doesn't need to be running to receive notifications, but it does need to periodically check in with the notification service to maintain its registration. This happens in the background.

The battery and data cost

Background app activity is one of the top causes of unexpected battery drain and data usage.

Location tracking is the biggest battery consumer. GPS receivers use significant power, and continuous background location updates can drain your battery by around 20-30% over a typical day, depending on how many apps are tracking you.

Network requests are the second biggest drain. Every time an app connects to the internet in the background, it activates your phone's cellular or WiFi radio. These radios consume power, and frequent background connections keep them active more often than necessary.

Data syncing can consume gigabytes of cellular data if you're not careful. Photo backup apps are common culprits. If you take 50 photos in a day and your photo app syncs in the background over cellular data, you could burn through 500MB to 1GB of your data plan without realizing it.

Social media apps are another major source of background data usage. They pre-load videos, download high-resolution images, and refresh feeds constantly. Some apps download content you'll never see, just to have it ready in case you scroll that far.

On Android, you can check background data usage per app by going to Settings > Apps > See all apps, then tapping an app and selecting "Mobile data" or "Data usage." On iPhone, go to Settings > Cellular and scroll down to see cellular data usage per app. Background activity is usually listed separately from foreground usage.

What you can actually control

You have more control over background app activity than most people realize. The settings exist. They're just not prominently displayed.

Disable background refresh entirely. On iPhone, go to Settings > General > Background App Refresh and toggle it off. On Android, the equivalent setting is under Settings > Apps > Special app access > Unrestricted data, but it's less straightforward because Android handles background activity through multiple settings.

Disabling background refresh doesn't break your apps. Notifications still work (they use a separate mechanism). Apps still function when you open them. The only difference is that content won't be pre-loaded. When you open your email app, it will take a few seconds to check for new messages instead of showing them instantly.

Disable background refresh per app. You don't have to disable it for everything. On iPhone, go to Settings > General > Background App Refresh and toggle off specific apps. On Android, go to Settings > Apps > See all apps, tap an app, then select "Mobile data" or "Battery" and restrict background usage.

I keep background refresh enabled for email, messaging, and navigation apps. I disable it for social media, news apps, and anything I don't use daily.

Restrict background data to WiFi only. On iPhone, go to Settings > Cellular and scroll down to see which apps are using cellular data. Toggle off apps you don't want using cellular in the background. On Android, go to Settings > Network & internet > Data usage > App data usage, tap an app, and enable "Restrict app background data."

This is the compromise setting. Apps can still refresh in the background when you're on WiFi, but they won't consume your cellular data plan.

Limit location tracking. On iPhone, go to Settings > Privacy & Security > Location Services and review which apps have location access. Change "Always" to "While Using the App" for any app that doesn't need continuous tracking. On Android, go to Settings > Location > App location permissions and do the same.

"While Using the App" means the app can only access your location when it's open on your screen. "Always" means it can track you in the background. Very few apps need "Always."

The FTC recommends reviewing location permissions regularly and limiting background location access to apps that provide a clear, ongoing benefit (like navigation or fitness tracking).

Check battery usage by app. On iPhone, go to Settings > Battery and scroll down to see which apps are consuming the most battery. Background activity is listed separately. On Android, go to Settings > Battery > Battery usage.

If an app is using significant battery in the background and you don't know why, that's a signal to investigate its permissions and disable background refresh.

The invisible cost of convenience

Background app activity is a tradeoff. You get instant updates, fresh content, and seamless syncing. In exchange, you give up battery life, data usage, and some degree of privacy.

The mechanism isn't inherently bad. The problem is that most people don't realize how much is happening in the background or how much control they have over it.

In Breaking Bad, Walter White's double life depends on compartmentalization. His family sees one version of him. His criminal associates see another. The two worlds never overlap because he controls the information flow between them. Background app activity works the same way. Apps collect data in one context (your phone, in your pocket) and send it to another context (servers, analytics platforms, third-party data brokers) without you seeing the transfer. The compartments stay separate until something breaks.

The break happens when you check your battery usage and see an app you haven't opened in days consuming 30% of your charge. Or when you get a bill for overage charges because apps burned through your data plan in the background. Or when you realize a weather app has been logging your location every ten minutes for the past six months.

You can't eliminate background activity entirely without giving up functionality that matters. But you can audit what's running, disable what you don't need, and restrict what remains to WiFi-only or foreground-only access.

The settings are there. The control is real. You just have to look.

Step-by-step: audit and restrict background activity

Here's the process to review and limit background app activity on your phone.

iPhone:

  1. Go to Settings > General > Background App Refresh.
  2. Review the list of apps with background refresh enabled.
  3. Toggle off any app you don't use daily or don't need instant updates from.
  4. Go to Settings > Privacy & Security > Location Services.
  5. Review which apps have "Always" location access.
  6. Change "Always" to "While Using the App" for any app that doesn't need continuous tracking.
  7. Go to Settings > Cellular.
  8. Scroll down to see which apps are using cellular data.
  9. Toggle off cellular data for apps you don't want using your data plan in the background.
  10. Go to Settings > Battery.
  11. Scroll down to see battery usage by app.
  12. Check the "Background Activity" section to see which apps are draining battery when not in use.

Android:

  1. Go to Settings > Apps > See all apps.
  2. Tap each app you want to review.
  3. Select "Mobile data" or "Data usage."
  4. Check "Background data" usage.
  5. Enable "Restrict app background data" for apps you don't need refreshing in the background.
  6. Go back to the app's settings page.
  7. Select "Battery."
  8. Check "Background usage."
  9. Change to "Restricted" if you want to limit background activity.
  10. Go to Settings > Location > App location permissions.
  11. Review which apps have location access.
  12. Change "Allow all the time" to "Allow only while using the app" for any app that doesn't need continuous tracking.

This process takes around 15 minutes. You'll immediately see which apps are consuming the most resources in the background and can make informed decisions about what to restrict.

What background activity reveals about you

Background app activity isn't just a technical process. It's a data stream.

Every background network request logs your IP address, which reveals your approximate location. Every location update logs your precise GPS coordinates. Every sync operation logs which files you're accessing and when. Every analytics ping logs which features you use and how often.

This data accumulates. A weather app that checks your location once an hour creates a timeline of everywhere you go. A social media app that refreshes every time you unlock your phone creates a record of your phone usage patterns. A cloud storage app that syncs in the background creates a log of which files you access and when.

None of this requires malicious intent. It's just how background activity works. The app requests permission once, and then it runs in the background for months or years, collecting data the entire time.

CISA's mobile communications best practices recommend treating background app permissions as ongoing consent, not one-time approval. If you wouldn't want an app tracking your location or accessing your data right now, revoke the permission.

The default assumption should be that background activity is off unless you have a specific reason to enable it. Most apps work fine without background refresh. The ones that don't will make it obvious (your email won't update until you open the app, your podcast won't download until you manually trigger it).

That's a reasonable tradeoff for reducing battery drain, data usage, and passive surveillance.

The difference between notifications and background refresh

One common misconception: disabling background refresh doesn't disable notifications.

Notifications use a separate mechanism. On iPhone, apps send notifications through Apple Push Notification Service (APNS). On Android, they use Firebase Cloud Messaging (FCM). These are server-to-device push systems that don't require the app to be running in the background.

When you disable background refresh for an app, you stop the app from actively checking for new data in the background. But the app's servers can still send push notifications to your device through APNS or FCM.

This means you can disable background refresh for your email app and still receive notifications when new messages arrive. The app won't pre-load the messages in the background, but you'll still get the notification. When you open the app, it will connect to the server and download the new messages at that moment.

The same applies to messaging apps, social media apps, and news apps. Notifications work independently of background refresh.

The exception is apps that rely on background location tracking to trigger notifications. A geofencing app that alerts you when you arrive at a specific location needs background location access to work. Disabling background refresh will break that functionality.

But for most apps, notifications and background refresh are separate. You can have one without the other.

What happens when you restrict background activity

Restricting background app activity changes how your phone behaves, but not as much as you might expect.

Email apps: New messages won't appear until you open the app. Notifications still arrive (they use push notifications, not background refresh). When you open the app, it connects to the server and downloads new messages. This takes a few seconds instead of being instant.

Social media apps: Your feed won't refresh until you open the app. Notifications for new messages, likes, and comments still arrive. When you open the app, it loads new content. This can take 5-10 seconds depending on your connection speed.

Messaging apps: Messages still arrive via push notifications. The app doesn't need background refresh to receive messages. Background refresh only affects features like read receipts, typing indicators, and message syncing across devices.

Navigation apps: Turn-by-turn directions still work. Background location tracking is separate from background refresh. If you disable background location access, the app can't provide real-time traffic updates or route adjustments when it's not open on your screen.

Photo apps: Photos won't sync to the cloud until you open the app or connect to WiFi (if you've restricted background data to WiFi only). This delays backups but doesn't prevent them.

Podcast apps: New episodes won't download automatically. You'll need to manually refresh the app to check for new episodes and start downloads.

The common theme: restricting background activity adds a few seconds of delay when you open an app, but it doesn't break functionality. You still get notifications. The app still works. You just lose the instant, pre-loaded experience.

For most people, that's a reasonable tradeoff for better battery life, lower data usage, and reduced passive tracking.

The apps that abuse background access

Some apps use background access far more aggressively than necessary.

Social media apps are the most common offenders. They refresh constantly, pre-load videos you'll never watch, and track your location even when you're not using the app. Some social media apps wake up dozens of times per day, consuming battery and data with no clear benefit to the user.

Weather apps are another category to watch. A weather app doesn't need to check your location every hour. Weather conditions don't change that fast, and your location doesn't change that often. But some weather apps track you continuously, building detailed location histories that get sold to data brokers.

Fitness apps often request continuous background location access to track runs, bike rides, and walks. That's reasonable when you're actively exercising, but some apps continue tracking 24/7, even when you're not working out.

Free apps with ad-supported business models tend to use background activity more aggressively than paid apps. They track more, sync more, and send more analytics data because that data is how they make money.

You can identify these apps by checking battery usage and background data usage. If an app you rarely use is consuming significant resources in the background, that's a red flag.

The solution is straightforward: disable background refresh for that app, restrict its location access to "While Using the App," and limit its cellular data usage. If the app stops working properly, you can re-enable the permissions. But most of the time, the app works fine with restricted background access.

What this means for your phone's security

Background app activity isn't just a privacy or battery issue. It's a security surface.

Every app running in the background is code executing on your device. If that app has a vulnerability, an attacker who exploits it gains access while the app is running in the background, not just when you're actively using it.

Background network connections create opportunities for interception. If an app connects to its servers in the background over an unencrypted connection, an attacker on the same network can see that traffic. Most apps use HTTPS, but not all of them do, and even HTTPS doesn't hide metadata (which servers you're connecting to, how often, how much data you're transferring).

Background location tracking creates a detailed record of your movements. If an attacker gains access to that data (through a breach, a malicious app, or a compromised account), they have a timeline of everywhere you've been.

NIST's mobile device security guidelines recommend limiting background app permissions to reduce the attack surface. Fewer apps running in the background means fewer opportunities for exploitation.

This doesn't mean background activity is inherently insecure. It means that every permission you grant and every background process you allow expands the surface area an attacker can target.

The principle is the same as any other security decision: minimize what you expose. If you don't need background refresh, disable it. If you don't need background location access, revoke it. If you don't need cellular data in the background, restrict it.

You can always re-enable permissions if you need them. But starting from a restricted baseline and adding permissions as needed is more secure than starting from an open baseline and hoping nothing goes wrong.


Your phone is never truly idle. Apps run in the background constantly, checking for updates, tracking your location, syncing data, and sending analytics. This activity drains your battery, consumes your data plan, and creates detailed records of your behavior.

You can't eliminate background activity entirely without losing functionality that matters. But you can audit what's running, disable what you don't need, and restrict what remains.

The settings are already there. Go look at them. See which apps are running in the background right now. Decide which ones actually need that access.

Most of them don't.

Phone settings screen displaying background app refresh toggles with some switches in the off position
→ Filed under
mobile securityapp permissionsbattery lifedata privacysmartphone settingsbackground processes
ShareXLinkedInFacebook

Frequently asked questions

Background activity means the app continues performing tasks when you're not actively using it. This includes checking for new messages, updating your location, syncing data, or refreshing content so it's ready when you open the app.
Yes. Apps running in the background consume battery by using your processor, network connection, GPS, and other hardware. Location tracking and constant data syncing are the biggest battery drains.
On iPhone, go to Settings > General > Background App Refresh to see which apps have background access. On Android, go to Settings > Apps > See all apps, then tap an app and check 'Battery' or 'Mobile data' to see background usage.
Turning off background refresh is safe and won't break your apps. You'll still receive notifications from most apps, but content won't update until you open the app. Email, messaging, and navigation apps work better with background refresh enabled.
Yes. Background apps use whatever connection is available, whether WiFi or cellular data. On cellular, this can consume your data plan quickly. Most phones let you restrict background data usage to WiFi only.

You might also like