From 1dc15e75f25c14b249704110b885d38bf1206497 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Sun, 4 Jan 2026 22:17:11 +0000
Subject: [PATCH 1/4] Initial plan
From 87aebd5baa6357b9b825c84d71922b969b088093 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Sun, 4 Jan 2026 22:22:48 +0000
Subject: [PATCH 2/4] Add disclaimer to tracker library detection explanation
Co-authored-by: kasnder <5175206+kasnder@users.noreply.github.com>
---
.../kollnig/missioncontrol/details/TrackersListAdapter.java | 4 ++--
app/src/main/res/values/strings.xml | 4 ++--
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/app/src/main/java/net/kollnig/missioncontrol/details/TrackersListAdapter.java b/app/src/main/java/net/kollnig/missioncontrol/details/TrackersListAdapter.java
index 532c78e4..08561e46 100644
--- a/app/src/main/java/net/kollnig/missioncontrol/details/TrackersListAdapter.java
+++ b/app/src/main/java/net/kollnig/missioncontrol/details/TrackersListAdapter.java
@@ -365,9 +365,9 @@ private void updateText(TextView tv, Tracker t) {
// Explain blocking, except in Play Store version
if (Util.isPlayStoreInstall())
- holder.mLibraryExplanation.setText(R.string.trackers_static_explanation_playstore);
+ holder.mLibraryExplanation.setText(mContext.getText(R.string.trackers_static_explanation_playstore));
else
- holder.mLibraryExplanation.setText(R.string.trackers_static_explanation);
+ holder.mLibraryExplanation.setText(mContext.getText(R.string.trackers_static_explanation));
// Exclusion from VPN
holder.mSwitchVPN.setChecked(apply.getBoolean(mAppId, true));
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 6343c14f..4498f22c 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -448,8 +448,8 @@ Sincerely,\n\n]]>
Analysis already in progress
None
Tracker libraries
- TrackerControl detects tracking in the code (\'libraries\') and network traffic of apps.\n\nTracking that is detected in the network traffic can be blocked with TrackerControl.
- TrackerControl detects tracking in the code (\'libraries\') and network traffic of apps.
+ TrackerControl detects tracking in the code (\'libraries\') and network traffic of apps.\n\nTracking that is detected in the network traffic can be blocked with TrackerControl.\n\nNote: Detection of tracker library code does not mean it is actively being used. Some apps may have removed or disabled these libraries, but traces can still be detected. Take these results with a grain of salt.
+ TrackerControl detects tracking in the code (\'libraries\') and network traffic of apps.\n\nNote: Detection of tracker library code does not mean it is actively being used. Some apps may have removed or disabled these libraries, but traces can still be detected. Take these results with a grain of salt.
Analyse tracker libraries
Update analysis
\n\nNote: Analysis is of a previous app version. This might have changed integrated tracking libraries.
From 7c58faa673b08f69fa3893bc89b0834af4fc6fe3 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Sun, 4 Jan 2026 22:25:35 +0000
Subject: [PATCH 3/4] Use Html.fromHtml() for proper HTML tag rendering
Co-authored-by: kasnder <5175206+kasnder@users.noreply.github.com>
---
.../kollnig/missioncontrol/details/TrackersListAdapter.java | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/app/src/main/java/net/kollnig/missioncontrol/details/TrackersListAdapter.java b/app/src/main/java/net/kollnig/missioncontrol/details/TrackersListAdapter.java
index 08561e46..ede8c398 100644
--- a/app/src/main/java/net/kollnig/missioncontrol/details/TrackersListAdapter.java
+++ b/app/src/main/java/net/kollnig/missioncontrol/details/TrackersListAdapter.java
@@ -365,9 +365,11 @@ private void updateText(TextView tv, Tracker t) {
// Explain blocking, except in Play Store version
if (Util.isPlayStoreInstall())
- holder.mLibraryExplanation.setText(mContext.getText(R.string.trackers_static_explanation_playstore));
+ holder.mLibraryExplanation.setText(android.text.Html.fromHtml(
+ mContext.getString(R.string.trackers_static_explanation_playstore)));
else
- holder.mLibraryExplanation.setText(mContext.getText(R.string.trackers_static_explanation));
+ holder.mLibraryExplanation.setText(android.text.Html.fromHtml(
+ mContext.getString(R.string.trackers_static_explanation)));
// Exclusion from VPN
holder.mSwitchVPN.setChecked(apply.getBoolean(mAppId, true));
From ecbdb30116914b637e1b7aec27f90eca54b8ab30 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Sun, 4 Jan 2026 22:26:40 +0000
Subject: [PATCH 4/4] Use non-deprecated Html.fromHtml() with flags parameter
Co-authored-by: kasnder <5175206+kasnder@users.noreply.github.com>
---
.../kollnig/missioncontrol/details/TrackersListAdapter.java | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/app/src/main/java/net/kollnig/missioncontrol/details/TrackersListAdapter.java b/app/src/main/java/net/kollnig/missioncontrol/details/TrackersListAdapter.java
index ede8c398..7d071a61 100644
--- a/app/src/main/java/net/kollnig/missioncontrol/details/TrackersListAdapter.java
+++ b/app/src/main/java/net/kollnig/missioncontrol/details/TrackersListAdapter.java
@@ -366,10 +366,12 @@ private void updateText(TextView tv, Tracker t) {
// Explain blocking, except in Play Store version
if (Util.isPlayStoreInstall())
holder.mLibraryExplanation.setText(android.text.Html.fromHtml(
- mContext.getString(R.string.trackers_static_explanation_playstore)));
+ mContext.getString(R.string.trackers_static_explanation_playstore),
+ android.text.Html.FROM_HTML_MODE_LEGACY));
else
holder.mLibraryExplanation.setText(android.text.Html.fromHtml(
- mContext.getString(R.string.trackers_static_explanation)));
+ mContext.getString(R.string.trackers_static_explanation),
+ android.text.Html.FROM_HTML_MODE_LEGACY));
// Exclusion from VPN
holder.mSwitchVPN.setChecked(apply.getBoolean(mAppId, true));