OSDN Git Service

wifi: get interface name from wlan.interface
authorChih-Wei Huang <cwhuang@linux.org.tw>
Thu, 1 Sep 2011 06:41:36 +0000 (14:41 +0800)
committerChih-Wei Huang <cwhuang@linux.org.tw>
Thu, 1 Sep 2011 06:41:36 +0000 (14:41 +0800)
core/java/android/net/DhcpStateMachine.java
services/java/com/android/server/WifiService.java

index ca95832..2c94650 100644 (file)
@@ -31,6 +31,7 @@ import android.net.NetworkUtils;
 import android.os.Message;
 import android.os.PowerManager;
 import android.os.SystemClock;
+import android.os.SystemProperties;
 import android.util.Log;
 
 /**
@@ -109,7 +110,7 @@ public class DhcpStateMachine extends HierarchicalStateMachine {
 
         mContext = context;
         mController = controller;
-        mInterfaceName = intf;
+        mInterfaceName = intf.isEmpty() ? SystemProperties.get("wlan.interface", "wlan0") : intf;
 
         mAlarmManager = (AlarmManager)mContext.getSystemService(Context.ALARM_SERVICE);
         Intent dhcpRenewalIntent = new Intent(ACTION_DHCP_RENEW, null);
index 6e88490..42eec85 100644 (file)
@@ -330,7 +330,7 @@ public class WifiService extends IWifiManager.Stub {
     WifiService(Context context) {
         mContext = context;
 
-        mInterfaceName =  SystemProperties.get("wifi.interface", "wlan0");
+        mInterfaceName = SystemProperties.get("wifi.interface", "");
 
         mWifiStateMachine = new WifiStateMachine(mContext, mInterfaceName);
         mWifiStateMachine.enableRssiPolling(true);