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));