DO NOT MERGE: Fix ConnectivityController meteredness checks
This patch corrects ConnectivityController's meteredness checks to
perform correct meteredness checks while VPNs are running. This fixes a
bug in O-MR1 where any apps using the DownloadProvider with unmetered
network constraints fail to start while the VPN is enabled.
This change adds a bespoke method for ConnectivityController, allowing
it to correctly identify the meteredness without affecting public API
Test: Built, flashed on Walleye, and tested.
Test: Additional test coverage in subsequent patch(es).
(cherry picked from commit d08ab5a641d9d81314c9439724dd34338fa81d58)
4 files changed