am ea9003d9: am 2b44bd54: am 42445696: Merge "Support WiFi only device at runtime." into kitkat-cts-dev automerge: 545427f automerge: f6915b6
* commit 'ea9003d9692e1fc1384a02686c3d36f195d9d55e': Support WiFi only device at runtime.
This commit is contained in:
@@ -29,6 +29,7 @@ import android.net.NetworkInfo.State;
|
|||||||
import android.net.wifi.WifiManager;
|
import android.net.wifi.WifiManager;
|
||||||
import android.test.AndroidTestCase;
|
import android.test.AndroidTestCase;
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
|
import android.os.SystemProperties;
|
||||||
|
|
||||||
import com.android.internal.telephony.PhoneConstants;
|
import com.android.internal.telephony.PhoneConstants;
|
||||||
|
|
||||||
@@ -70,10 +71,14 @@ public class ConnectivityManagerTest extends AndroidTestCase {
|
|||||||
// Get com.android.internal.R.array.networkAttributes
|
// Get com.android.internal.R.array.networkAttributes
|
||||||
int resId = getContext().getResources().getIdentifier("networkAttributes", "array", "android");
|
int resId = getContext().getResources().getIdentifier("networkAttributes", "array", "android");
|
||||||
String[] naStrings = getContext().getResources().getStringArray(resId);
|
String[] naStrings = getContext().getResources().getStringArray(resId);
|
||||||
|
//TODO: What is the "correct" way to determine if this is a wifi only device?
|
||||||
|
boolean wifiOnly = SystemProperties.getBoolean("ro.radio.noril", false);
|
||||||
for (String naString : naStrings) {
|
for (String naString : naStrings) {
|
||||||
try {
|
try {
|
||||||
NetworkConfig n = new NetworkConfig(naString);
|
NetworkConfig n = new NetworkConfig(naString);
|
||||||
|
if (wifiOnly && ConnectivityManager.isNetworkTypeMobile(n.type)) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
mNetworks.put(n.type, n);
|
mNetworks.put(n.type, n);
|
||||||
} catch (Exception e) {}
|
} catch (Exception e) {}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user