Merge "Prevent hotspot from being affected by the wifi retention feature"
This commit is contained in:
commit
ac7a0e3ee9
1 changed files with 9 additions and 0 deletions
|
|
@ -2573,6 +2573,14 @@ public class ConnectivityManagerTest {
|
|||
tetherUtils.registerTetheringEventCallback();
|
||||
try {
|
||||
tetherEventCallback.assumeWifiTetheringSupported(mContext);
|
||||
// To prevent WiFi-to-WiFi interruption while entering APM:
|
||||
// - If WiFi is retained while entering APM, hotspot will also remain enabled.
|
||||
// - If WiFi is off before APM or disabled while entering APM, hotspot will be
|
||||
// disabled.
|
||||
//
|
||||
// To ensure hotspot always be disabled after enabling APM, disable wifi before
|
||||
// enabling the hotspot.
|
||||
mCtsNetUtils.disableWifi();
|
||||
|
||||
tetherUtils.startWifiTethering(tetherEventCallback);
|
||||
// Update setting to verify the behavior.
|
||||
|
|
@ -2606,6 +2614,7 @@ public class ConnectivityManagerTest {
|
|||
ConnectivitySettingsManager.setPrivateDnsMode(mContext, curPrivateDnsMode);
|
||||
tetherUtils.unregisterTetheringEventCallback(tetherEventCallback);
|
||||
tetherUtils.stopAllTethering();
|
||||
mCtsNetUtils.ensureWifiConnected();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue