The Google Play Store logo on a smartphone shown through a magnifying glass

Apps you install on Android often collect data about you and your activity for the app developers and their affiliates. With a tool developed at the University of Oxford, you can see those trackers and even stop them in their tracks.

I’m Being Tracked?

At the very least, most Android apps are collecting data on crashes and bugs for the app developers to review. Apps may also use trackers in order to function, especially if the app has a social aspect, like to fetch content from external domains. The developers may also want to understand how people use their app so they can fine-tune the user experience. Trackers that report directly to the app’s owner are usually referred to as “first-party” trackers and are, in theory, the safer kind.

“Third-party” trackers, however, send data to external services the company uses, or to the company’s business partners. These are often advertisers wanting to sell stuff to you. They’re likely using your data to do things like learning what your interests are, or judging what time of day you’re likely to tap on ads. You can limit trackers’ knowledge of you by opting out of personalized ads, but that doesn’t stop them from learning what they can.

Take Control of Your Privacy

If all of this has you concerned, then meet TrackerControl, a free and open-source app capable of identifying those trackers and blocking them as well. It works by piping your network data through an on-device VPN server and checking the traffic against a database of known trackers. If you’re worried by the privacy concerns associated with VPNs, don’t be; it’s not a true VPN and is located on your device, not a remote server. Unfortunately, this does mean you can’t use a regular VPN while TrackerControl is working.

With the traffic analyzed, you can then see the websites that your data is bound for, and, with the full version, even the country where they’re located. The app relies on IP addresses to do this, however, which aren’t necessarily accurate.

TrackerControl is also capable of blocking these trackers, but that feature comes with two caveats. First, the only version available in the Play Store is the “Slim” version that abides by Google’s rules by stripping out the blocking feature. To get real power over trackers, you’ll need to sideload the full app after downloading the APK from the TrackerControl website. Alternatively, you can install it using the third-party app store F-Droid (which itself you’ll have to sideload).

The second caveat is that blocking trackers can and often does prevent apps from working properly. Typically, this looks like loading screens that never complete. In our testing, web browsers and social media apps almost always have this issue, since they’re often fetching media to serve you from outside domains. You can solve the problem by allowing trackers necessary for function while still blocking others, although this involves some trial and error.

Setting Up TrackerControl

The first time you launch TrackerControl, tap the toggle switch in the top-left corner of the app to begin monitoring.

Warning: Enabling TrackerControl, especially the full version, will almost certainly lead to apps not working. Proceed with caution if you rely on your apps for important things like work or finances, and be prepared to tune the settings. Balancing privacy and functionality is often possible, but not necessarily easy.

Toggle on TrackerControl by tapping the switch

You’ll be prompted to allow the app permission to set up its VPN server. Tap “Ok.”

Tap "Ok" to allow TrackerControl to set up its VPN

You should see a small key icon appear in the status bar signifying the VPN is operational, and TrackerControl’s rocket icon should also appear in your notifications.

Monitoring Trackers

With TrackerControl activated, launch any app you want to monitor. Then go back to TrackerControl and look for the app in the main menu. Tap it, and under “Tracker Libraries” you’ll see a summary of the companies and services collecting data through the app. Scroll down, and you’ll see individual trackers divided by category, like Essential, Analytics, Fingerprinting, and Social. You’ll also see how long ago your data was sent.

Libraries and tracker lists for GroupMe in TrackerControl Slim

Feel free to search for information on the different trackers by looking up their names on the internet. Note that this list will likely grow as you continue to use the app.

If you’re using the Slim edition and are uncomfortable with the trackers, you can stop them by flipping the “Internet Access” switch to the off position. However, the app will not work as long as TrackerControl is operational, or at least won’t be able to do anything that involves the internet.

Toggle off internet access to completely block an app from connecting to the internet

It’s a rather blunt tool, and you’re probably better off simply uninstalling the offending app to protect your privacy.

Blocking and Unblocking Trackers

If you installed the full version of TrackerControl, you have more granular control; you can block and allow trackers by category. By default, all non-essential categories will be blocked. You can choose to block trackers in the Essential category as well, but we don’t recommend this because it will almost certainly lead to problems.

Disable essential trackers for an app

If you’re having issues using an app while TrackerControl is working, try toggling blockers off. Start by making sure the Essential trackers for the app are unblocked, then consider allowing Social and Analytics trackers. If you’re still not able to do what you want, you might want to simply allow all of the app’s trackers by toggling off the “Monitoring” option.

Disable Monitoring for an individual app

Alternatively, you can unblock individual trackers by tapping them inside their categories. We don’t recommend this, though, because ensuring you unblocked the correct ones can require a lot of testing. And even if you succeed, other trackers may later become active, which TrackerControl will automatically block, forcing you to go through the process again.

If lack of functionality has you frustrated, TrackerControl also shows a persistent notification with the option to “Pause for 10 Mins.” Pull down on the status bar to access it. This button switches off all monitoring and blocking for 10 minutes while you do what you’re trying to accomplish. Note that this will allow all running apps to do their tracking business.

Tap "Pause for 10 Mins" in the TrackerControl notification

If you need more than 10 minutes, you can disable TrackerControl entirely by again hitting the toggle button in the top-left corner of the main menu.

To make sure your device is as private and secure as possible, you may want to consider some ways you can avoid malware and judge when Android apps aren’t safe.

Profile Photo for Jordan Gloor Jordan Gloor
Jordan Gloor is Technical Editor at How-To Geek. He's been writing technology explainers and how-tos since 2020, but he's tinkering with computers and other tech since childhood. He writes on everything from Windows to Linux and from cord-cutting to generating art with AI.
Read Full Bio »