Skip to content

Measure system-app VPN routing wakeups leading to increased battery usage #653

Description

@kasnder

Problem

Routing system apps through TrackerControl's VPN (include_system_vpn) noticeably affects battery life. The working hypothesis is wakeup frequency rather than tunnel throughput: background activity from Play Store, Play Services, carrier services, and similar apps traverses the tun and wakes packet-processing threads.

Work

  • Measure wakeups and time in the packet loop with system apps included versus excluded; do not use MB/s as the primary metric.
  • Consider replacing the current three-step flow (include_system_vpnmanage_systemshow_system) with one clear toggle that controls VPN routing and UI visibility.
  • Preserve/document the trade-off: excluding system apps is friendlier to battery, but conflicts with Android's “Block connections without VPN” behavior.

Always routing system apps through the VPN has previously been rejected because of battery impact.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions