am skip reason: Change-Id Ic6557f9f7703337596100cd6a477fd7239217166 with SHA-1 af6a2a33f5 is in history
Change-Id: I4a987aaf92e78ca300c4a53f6d86563a6008b359
am skip reason: Change-Id Ic6557f9f7703337596100cd6a477fd7239217166 with SHA-1 648fc2c8ea is in history
Change-Id: I7464d87851a6927ddcbaf29e86ab40a06c4111ec
am skip reason: Change-Id Ic6557f9f7703337596100cd6a477fd7239217166 with SHA-1 af6a2a33f5 is in history
Change-Id: I84e359aa2a88ecb50b07c5ec5fb10c0e6d85c66c
am skip reason: Change-Id Ic6557f9f7703337596100cd6a477fd7239217166 with SHA-1 648fc2c8ea is in history
Change-Id: Icc444bba3028f56efa3833b505b3e241371ccd6c
am skip reason: Change-Id Ic6557f9f7703337596100cd6a477fd7239217166 with SHA-1 648fc2c8ea is in history
Change-Id: I737875975042fd9e3a28aa0275707be6d1425751
EntitlementManager and its callers(Tethering and UpstreamNetworkMonitor)
run in the same threads.
Bug: 141256482
Test: atest TetheringTests
Merged-In: I0a376d28b123eaab2e8d00a98a4719ce983d3bb2
Change-Id: I0a376d28b123eaab2e8d00a98a4719ce983d3bb2
am skip reason: Change-Id I1f2a50f16894b05e988476520ba25baba0b60d88 with SHA-1 d1ebb1e348 is in history
Change-Id: Ibbdeb6bc42a14b1f01520a390a8439c4cec4ef3e
am skip reason: Change-Id I1f2a50f16894b05e988476520ba25baba0b60d88 with SHA-1 d1ebb1e348 is in history
Change-Id: I687924607016660b08fa1abe16f457ef0a840248
am skip reason: Change-Id I1f2a50f16894b05e988476520ba25baba0b60d88 with SHA-1 d1ebb1e348 is in history
Change-Id: If929d2f89253a13370f5c99295d59811bb2f4038
Reminder user of unavailable tethering status if there is no
internet access.
Bug: 147818698
Test: atest TetheringTests
Change-Id: Ic6557f9f7703337596100cd6a477fd7239217166
Merged-In: Ic6557f9f7703337596100cd6a477fd7239217166
(cherry picked from commit ac1b098acc504b60e85b3dcd22941f4e293865ae, aosp/1237036)
am skip reason: Change-Id I8b65f621abe20799a3a0d410ba1f06368746ee49 with SHA-1 8c98b3d35e is in history
Change-Id: I47b7dc9f234445f08a1aba09243fac07e14dca7e
am skip reason: Change-Id I8b65f621abe20799a3a0d410ba1f06368746ee49 with SHA-1 8c98b3d35e is in history
Change-Id: Ifc99b87f6bdf7d772cc052f2319804071c99fceb
am skip reason: Change-Id I8b65f621abe20799a3a0d410ba1f06368746ee49 with SHA-1 bdf1003c3b is in history
Change-Id: I2e32d18bb2502ed58bac52b2cafc1593509d8cf6
am skip reason: Change-Id I8b65f621abe20799a3a0d410ba1f06368746ee49 with SHA-1 bdf1003c3b is in history
Change-Id: I0806e8fc5a8ddd18108b4425184f3f50206aca3e
am skip reason: Change-Id I8b65f621abe20799a3a0d410ba1f06368746ee49 with SHA-1 bdf1003c3b is in history
Change-Id: Id306197ee3630fa9140a1aee3a3cfe220d15edea
am skip reason: Change-Id I8b65f621abe20799a3a0d410ba1f06368746ee49 with SHA-1 bdf1003c3b is in history
Change-Id: I509ef90e3be236b7a3fcc35242d79e3d5cf7093d
This is used to fix the race when quickly OFF/ON wifi tethering.
When IpServer is started/stopped, there is callback update tethering
interface status. Before this change, IpServer is stopped when wifi
ap is disabling. Then the next startTethering may fail in wifi because
wifi is in disabling state.
Error pattern: WifiService: Tethering is already active.
No unitest for this CL but it fixed the CtsTetheringTest flakty rate
than around 30% to 0 for more than 100 runs.
Bug: 153925821
Test: atest CtsTetheringTest --iteration 100
Merged-In: I8b65f621abe20799a3a0d410ba1f06368746ee49
Change-Id: I8b65f621abe20799a3a0d410ba1f06368746ee49
Since it's not used for now.
Test: TH
Bug: 153304048
Merged-in: I1812818c3d49463c3840a98212bbab58a110359a
Change-Id: I1812818c3d49463c3840a98212bbab58a110359a