Kill the NetworkInfo(int type) constructor. IT'S A TRAP!

This constructor does nothing, including doing nothing with its
only argument. This causes it to return a NetworkInfo for
TYPE_MOBILE no matter what was passed in.

Bug: 16610051
Change-Id: I4ccd5ec050f7824fb06496c00fcd7901defeb7bd
This commit is contained in:
Lorenzo Colitti
2014-08-29 18:34:49 -07:00
parent d092cb50d3
commit 939112e006
2 changed files with 2 additions and 9 deletions

View File

@@ -127,14 +127,6 @@ public class NetworkInfo implements Parcelable {
*/
private boolean mIsAvailable;
/**
* @param type network type
* @deprecated
* @hide because this constructor was only meant for internal use (and
* has now been superseded by the package-private constructor below).
*/
public NetworkInfo(int type) {}
/**
* @hide
*/

View File

@@ -4816,7 +4816,8 @@ public class ConnectivityService extends IConnectivityManager.Stub {
result.setType(networkType);
return result;
} else {
NetworkInfo result = new NetworkInfo(networkType);
NetworkInfo result = new NetworkInfo(
networkType, 0, ConnectivityManager.getNetworkTypeName(networkType), "");
result.setDetailedState(NetworkInfo.DetailedState.DISCONNECTED, null, null);
return result;
}