Merge "Fix issues shown on CTS tests" into jb-mr1-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
bf310d1f6e
@@ -1079,6 +1079,20 @@ public class WifiP2pService extends IWifiP2pManager.Stub {
|
|||||||
// remain at this state.
|
// remain at this state.
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
case WifiMonitor.P2P_GROUP_STARTED_EVENT:
|
||||||
|
mGroup = (WifiP2pGroup) message.obj;
|
||||||
|
if (DBG) logd(getName() + " group started");
|
||||||
|
|
||||||
|
// We hit this scenario when a persistent group is reinvoked
|
||||||
|
if (mGroup.getNetworkId() == WifiP2pGroup.PERSISTENT_NET_ID) {
|
||||||
|
mAutonomousGroup = false;
|
||||||
|
deferMessage(message);
|
||||||
|
transitionTo(mGroupNegotiationState);
|
||||||
|
} else {
|
||||||
|
loge("Unexpected group creation, remove " + mGroup);
|
||||||
|
mWifiNative.p2pGroupRemove(mGroup.getInterface());
|
||||||
|
}
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
return NOT_HANDLED;
|
return NOT_HANDLED;
|
||||||
}
|
}
|
||||||
@@ -2338,6 +2352,10 @@ public class WifiP2pService extends IWifiP2pManager.Stub {
|
|||||||
}
|
}
|
||||||
NetworkUtils.resetConnections(mGroup.getInterface(), NetworkUtils.RESET_ALL_ADDRESSES);
|
NetworkUtils.resetConnections(mGroup.getInterface(), NetworkUtils.RESET_ALL_ADDRESSES);
|
||||||
|
|
||||||
|
// Clear any timeout that was set. This is essential for devices
|
||||||
|
// that reuse the main p2p interface for a created group.
|
||||||
|
mWifiNative.setP2pGroupIdle(mGroup.getInterface(), 0);
|
||||||
|
|
||||||
mGroup = null;
|
mGroup = null;
|
||||||
mWifiNative.p2pFlush();
|
mWifiNative.p2pFlush();
|
||||||
if (mPeers.remove(mPeersLostDuringConnection)) sendP2pPeersChangedBroadcast();
|
if (mPeers.remove(mPeersLostDuringConnection)) sendP2pPeersChangedBroadcast();
|
||||||
|
|||||||
Reference in New Issue
Block a user