What database uses TC? I only found very small databases in the app data and the downloaded hosts file seems not to be used, the URLs are not being blocked. By now I used AdAway. It needs very little RAM. The advantage of TC is that I can block domains per app. Is it possible to combine AdAway and TC? E.g. Add the tracker domains from TC to AdAway or use the lists from AdAway in TC?
What is IP filtering necessary for?
What is "Block domain names" in advanced settings for?
Which domain names are listed in "Show resolved domain names"? The blocked ones? Any connected domain? Is it possible to see which app connected to which domain?
At least one app (BusinessCalendar2) cannot connect to the internet if the Block switch in the general UI is on. What may be the reason?
TC does not start when booting the phone. Is that intentionally? I can live well with this because mostly I am offline. I use Tasker to start and stop TC. That saves RAM when I am offline.
Thanks for the comprehensive feedback! I hope you like the app. :)
Currently, it uses a database from the 2018 paper "Third Party Tracking in the Mobile Ecosystem", that even allows to disclose the corporate structure behind tracking (some tracker companies belong to other tracker companies). Since this is mostly relevant for research purposes, I will soon switch to the Disconnect tracker list, also used in Firefox. This will allow for better blocking, and for disclosing the nature of tracking, such as advertising or analytics.
There are two ways to block communications to tracker domains, either based on IP addresses (which allows for easy association with the responsible app), or based on DNS requests / domains (which saves energy but makes attribution to apps more difficult). TrackerControl uses IP-based filtering, translating all IP communications into domain names, and then checking against the tracker database in (1.).
All contacted domains. Currently, there's no UI, but you can "Export as CSV" from menu on the app details screen.
I tried to check that, but could not find the issue. Can you provide more info on how the app fails? Maybe, all requests to Google are just blocked.. You can always bypass TrackerControl for certain apps, by disabling blocking from the main menu for specific apps.
Strange. It should start automatically, if it is turned on before shutting down. There might be a conflict with Tasker.
Thank you for your detailed answer. Yes, I like the idea and the make of the app. I am grateful for your work. It's a Android -:umbrella:
Where is that database stored on the device? I don't find it. Or does TC check online?
The new version of TC only finds very few domains. How does TC work if I visit a URL with a browser when the URL contains many trackers. Should they appear in TC with the browser? Currently the browsers don't show any trackers.
You say "easy" and "difficult". As I understand IP-filtering increases battery usage. Can TC block per app without IP-filtering?
What does "at the expense of" mean? Other than AdAway TC can use hosts list per app or it loses the ability to block per app if using hosts lists?
Does "currently" mean that you consider adding a UI? AdAway also shows which domains have been blocked and which not. I'd appreciate that feature very much in TC. The respective app would be very helpful also.
BusinessCalendar2 allows to download school holiday calendars. This only works if I deactivate blocking for that app in TC. There are no trackers listed for that app in TC.
Additionally ProfiMail Go (mail client) does not connect correctly to t-online.de (IMAP, starts with a few folders and then hangs) and not at all to gmx.de (POP3, but there is a tracker listed for United Internet Media which hosts GMX). After deactivating blocking in TC all accounts work correct.
I was wrong. TC starts but not the VPN. But that starts with the first internet connection. As long as I don't open the UI of TC the RAM usage is even lower (below 20MB) :thumbsup:
I have a few questions: