fw/b: Squash of app fw restriction commits
Author: Danesh M <daneshm90@gmail.com>
Date: Mon Feb 29 10:02:34 2016 -0800
[2/3] NetworkManagement : Add ability to restrict app data/wifi usage
CYAN-3976
CRACKLING-834
Change-Id: Iaa0483d0ad64511184f0f31d93552a93fbab6dd0
----
Author: Uldiniad <olivercscott@gmail.com>
Date: Wed Oct 31 02:32:03 2018 +0000
NetworkManagement : Add ability to restrict app vpn usage
Change-Id: Ia6bd0894f3298fe6fb5cca343cbfe025e3b88ee9
----
Author: Sam Mortimer <sam@mortimer.me.uk>
Date: Thu Aug 29 17:12:58 2019 -0700
fw/b: Use common network restrict apps method
* These are lineage additions (that originated
from caf).
* addrestrictappsondata, addrestrictappsonvpn and
addrestrictappsonwlan all do a similar thing
(fw/b passes different interface arguments).
* Consolidate into addrestrictappsoninterface
(and removerestrictappsoninterface)
* Requires corresponding system/netd change.
Change-Id: I1f7cb568dd0415aaec880cf98ae97032ab555bd1
----
Author: Sam Mortimer <sam@mortimer.me.uk>
Date: Tue Apr 14 17:47:58 2020 -0400
fw/b: Prevent double interface restriction remove on interface name change
* When temporarily removing a restriction owing to interface name
change, update the boolean state array to match. Otherwise, we
get out of sync, follow-on double removes can occur and the system
server will crash.
* In addition, it was observed that it is possible to receive a network
callback for a (VPN) network that has both WIFI and VPN transports set (it
looked transient rather than persisent but difficult to tell). So make
the list of use cases in priority of match order, putting VPN first.
Change-Id: If484b5a715e0a972769c847ea4549fd84afb3ccf
----
Author: Sam Mortimer <sam@mortimer.me.uk>
Date: Sun May 03 17:18:00 2020 -0400
fw/b data restrictions: Don't call getNetworkCapabilities() in the callback
* Docs say that calling getNetworkCapabilities() from within a network
callback is racy and not to do it.
* Refactor to make use of onCapabilitiesChanged() to glean capabilities
instead.
Change-Id: If9c4cd7c1bd0594697b0ac98903600ecd583e55b
Change-Id: If925f7f794d09664eac37da9478e443bce7cc496
Loading
Please register or sign in to comment