Add bulk exclude/include all apps from tracker monitoring#544
Open
Add bulk exclude/include all apps from tracker monitoring#544
Conversation
Adds two actions in Advanced Settings to disable or re-enable tracker monitoring for all installed apps at once. This addresses the pain point in #522 where users with many apps must configure each one individually. Both actions show a confirmation dialog before proceeding. The options are hidden in minimal blocking mode where per-app tracker toggles are not applicable. https://claude.ai/code/session_01Su29k626TdMqFnnNX8iAGK
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Addresses #522 — users with many installed apps currently must configure tracker monitoring one app at a time, which is impractical.
This adds two actions in Advanced Settings (for experts):
Both actions show a confirmation dialog before proceeding. Both are hidden in minimal blocking mode, where per-app tracker toggles don't apply.
Changes
preferences.xml: Two newPreferencebuttons in the advanced options screenActivitySettings.java: Click handlers with confirmation dialogs +setTrackerProtectionForAll()helper that bulk-writes thetracker_protectSharedPreferences and reloads the VPN servicestrings.xml: Labels and summaries for the new actionsDesign decisions
Util.areYouSure()confirmation patternRule.getPackages()to enumerate installed appsTest plan
https://claude.ai/code/session_01Su29k626TdMqFnnNX8iAGK