Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Skip to content

1203 trackers oriented view

Guillaume Jacquart requested to merge 1203-trackers_oriented_view into main

Description

The Manage tracker offers a vision by tracker. In this tab the user can see a list of trackers. For each tracker the number of apps in which it's been detected and the number of leaks it generated in the last period* is written as a subtitle: detected in x apps, y blocked leaks.
When the user presses a tracker name, it opens a screen on which:

  • at the top they can see the total of leaks this tracker generated, how many were blocked, how many were let through

  • below there is an option to block this tracker in all apps

  • under this option they can see the list of the apps with their icon in which this tracker has been detected with the number of blocked and authorized leaks as a subtitle. Each app has a toggle to let the user fine tune if they want to block or allow the tracker for each app.

  • the period is defined by the vision selected by the user at the top the Manage trackers screen (cf. https://gitlab.e.foundation/e/os/backlog/-/issues/1465)

Screenshots

Screenshot_20231117-113424_Advanced_Privacy

Technical details

RecyclerViews as items in a ViewPager2, in a scrollview, isn't the easier UI to implement. A documented hack from Android community to re-compute view size on pager move is used.

Tests

Issues

https://gitlab.e.foundation/e/os/backlog/-/issues/1203

10 commandments of code reviews

👪 https://gitlab.e.foundation/internal/wiki/-/wikis/mobile-team/guidelines/Code-review

Merge request reports

Loading