Merge "WifiStateMachine: check p2p supported"
diff --git a/service/java/com/android/server/wifi/WifiStateMachine.java b/service/java/com/android/server/wifi/WifiStateMachine.java
index 5786d8b..e26eab6 100644
--- a/service/java/com/android/server/wifi/WifiStateMachine.java
+++ b/service/java/com/android/server/wifi/WifiStateMachine.java
@@ -3654,15 +3654,16 @@
*/
private void getAdditionalWifiServiceInterfaces() {
// First set up Wifi Direct
- // TODO: b/34193861 determine if we can avoid starting WIFI_P2P_SERVICE when not supported
- IBinder s1 = mFacade.getService(Context.WIFI_P2P_SERVICE);
- WifiP2pServiceImpl wifiP2pServiceImpl =
- (WifiP2pServiceImpl) IWifiP2pManager.Stub.asInterface(s1);
+ if (mP2pSupported) {
+ IBinder s1 = mFacade.getService(Context.WIFI_P2P_SERVICE);
+ WifiP2pServiceImpl wifiP2pServiceImpl =
+ (WifiP2pServiceImpl) IWifiP2pManager.Stub.asInterface(s1);
- if (wifiP2pServiceImpl != null) {
- mWifiP2pChannel = new AsyncChannel();
- mWifiP2pChannel.connect(mContext, getHandler(),
- wifiP2pServiceImpl.getP2pStateMachineMessenger());
+ if (wifiP2pServiceImpl != null) {
+ mWifiP2pChannel = new AsyncChannel();
+ mWifiP2pChannel.connect(mContext, getHandler(),
+ wifiP2pServiceImpl.getP2pStateMachineMessenger());
+ }
}
// Set up Wifi Aware