OSDN Git Service

Track default upstream when system is ready
authormarkchien <markchien@google.com>
Tue, 13 Nov 2018 09:34:56 +0000 (18:34 +0900)
committermarkchien <markchien@google.com>
Thu, 13 Dec 2018 11:01:51 +0000 (19:01 +0800)
commita6c7287f41ea963cd2d138c113843f3a34ea8abb
tree5173149cddc9bc9d99e852b81901dda0d1489e5b
parent833bc7dba78e5727f79048016204558057c2bfc1
Track default upstream when system is ready

Start tracking default upstream from boot.This is useful for
entitlement refine in following change. EntitlementManager can
decide if it needs to process entitlement provisioning before
tethering started.

Test: -atest FrameworksNetTests
      -build, flash, booted
      -manually turnoff/on tethering with different upstream
bug: 111490073

Change-Id: I8fdbd64c52f26b5363693bb5bd8050930e8ea961
services/core/java/com/android/server/ConnectivityService.java
services/core/java/com/android/server/connectivity/Tethering.java
services/core/java/com/android/server/connectivity/tethering/UpstreamNetworkMonitor.java
tests/net/java/com/android/server/connectivity/TetheringTest.java
tests/net/java/com/android/server/connectivity/tethering/UpstreamNetworkMonitorTest.java