Loading services/core/java/com/android/server/connectivity/Tethering.java +28 −32 Original line number Diff line number Diff line Loading @@ -227,7 +227,7 @@ public class Tethering extends BaseNetworkObserver { int ifaceTypes[] = mContext.getResources().getIntArray( com.android.internal.R.array.config_tether_upstream_types); Collection<Integer> upstreamIfaceTypes = new ArrayList(); Collection<Integer> upstreamIfaceTypes = new ArrayList<>(); for (int i : ifaceTypes) { upstreamIfaceTypes.add(new Integer(i)); } Loading Loading @@ -644,23 +644,23 @@ public class Tethering extends BaseNetworkObserver { boolean bluetoothTethered = false; synchronized (mPublicSync) { Set ifaces = mIfaces.keySet(); for (Object iface : ifaces) { Set<String> ifaces = mIfaces.keySet(); for (String iface : ifaces) { TetherInterfaceSM sm = mIfaces.get(iface); if (sm != null) { if (sm.isErrored()) { erroredList.add((String)iface); erroredList.add(iface); } else if (sm.isAvailable()) { availableList.add((String)iface); availableList.add(iface); } else if (sm.isTethered()) { if (isUsb((String)iface)) { if (isUsb(iface)) { usbTethered = true; } else if (isWifi((String)iface)) { } else if (isWifi(iface)) { wifiTethered = true; } else if (isBluetooth((String)iface)) { } else if (isBluetooth(iface)) { bluetoothTethered = true; } activeList.add((String)iface); activeList.add(iface); } } } Loading Loading @@ -952,11 +952,11 @@ public class Tethering extends BaseNetworkObserver { public String[] getTetheredIfaces() { ArrayList<String> list = new ArrayList<String>(); synchronized (mPublicSync) { Set keys = mIfaces.keySet(); for (Object key : keys) { Set<String> keys = mIfaces.keySet(); for (String key : keys) { TetherInterfaceSM sm = mIfaces.get(key); if (sm.isTethered()) { list.add((String)key); list.add(key); } } } Loading @@ -970,11 +970,11 @@ public class Tethering extends BaseNetworkObserver { public String[] getTetherableIfaces() { ArrayList<String> list = new ArrayList<String>(); synchronized (mPublicSync) { Set keys = mIfaces.keySet(); for (Object key : keys) { Set<String> keys = mIfaces.keySet(); for (String key : keys) { TetherInterfaceSM sm = mIfaces.get(key); if (sm.isAvailable()) { list.add((String)key); list.add(key); } } } Loading @@ -992,11 +992,11 @@ public class Tethering extends BaseNetworkObserver { public String[] getErroredIfaces() { ArrayList<String> list = new ArrayList<String>(); synchronized (mPublicSync) { Set keys = mIfaces.keySet(); for (Object key : keys) { Set<String> keys = mIfaces.keySet(); for (String key : keys) { TetherInterfaceSM sm = mIfaces.get(key); if (sm.isErrored()) { list.add((String)key); list.add(key); } } } Loading Loading @@ -1076,6 +1076,7 @@ public class Tethering extends BaseNetworkObserver { setInitialState(mInitialState); } @Override public String toString() { String res = new String(); res += mIfaceName + " - "; Loading Loading @@ -1442,7 +1443,7 @@ public class Tethering extends BaseNetworkObserver { * could/should be moved here. */ class UpstreamNetworkMonitor { final HashMap<Network, NetworkState> mNetworkMap = new HashMap(); final HashMap<Network, NetworkState> mNetworkMap = new HashMap<>(); NetworkCallback mDefaultNetworkCallback; NetworkCallback mDunTetheringCallback; Loading Loading @@ -1520,12 +1521,6 @@ public class Tethering extends BaseNetworkObserver { static final int EVENT_UPSTREAM_LINKPROPERTIES_CHANGED = BASE_MASTER + 5; static final int EVENT_UPSTREAM_LOST = BASE_MASTER + 6; // This indicates what a timeout event relates to. A state that // sends itself a delayed timeout event and handles incoming timeout events // should inc this when it is entered and whenever it sends a new timeout event. // We do not flush the old ones. private int mSequenceNumber; private State mInitialState; private State mTetherModeAliveState; Loading Loading @@ -1845,17 +1840,17 @@ public class Tethering extends BaseNetworkObserver { config_mobile_hotspot_provision_app_no_ui).isEmpty() == false) { ArrayList<Integer> tethered = new ArrayList<Integer>(); synchronized (mPublicSync) { Set ifaces = mIfaces.keySet(); for (Object iface : ifaces) { Set<String> ifaces = mIfaces.keySet(); for (String iface : ifaces) { TetherInterfaceSM sm = mIfaces.get(iface); if (sm != null && sm.isTethered()) { if (isUsb((String)iface)) { if (isUsb(iface)) { tethered.add(new Integer( ConnectivityManager.TETHERING_USB)); } else if (isWifi((String)iface)) { } else if (isWifi(iface)) { tethered.add(new Integer( ConnectivityManager.TETHERING_WIFI)); } else if (isBluetooth((String)iface)) { } else if (isBluetooth(iface)) { tethered.add(new Integer( ConnectivityManager.TETHERING_BLUETOOTH)); } Loading Loading @@ -2080,9 +2075,11 @@ public class Tethering extends BaseNetworkObserver { } } @Override public void dump(FileDescriptor fd, PrintWriter writer, String[] args) { // Binder.java closes the resource for us. @SuppressWarnings("resource") final IndentingPrintWriter pw = new IndentingPrintWriter(writer, " "); if (mContext.checkCallingOrSelfPermission( android.Manifest.permission.DUMP) != PackageManager.PERMISSION_GRANTED) { pw.println("Permission Denial: can't dump ConnectivityService.Tether " + Loading @@ -2108,6 +2105,5 @@ public class Tethering extends BaseNetworkObserver { pw.decreaseIndent(); } pw.decreaseIndent(); return; } } Loading
services/core/java/com/android/server/connectivity/Tethering.java +28 −32 Original line number Diff line number Diff line Loading @@ -227,7 +227,7 @@ public class Tethering extends BaseNetworkObserver { int ifaceTypes[] = mContext.getResources().getIntArray( com.android.internal.R.array.config_tether_upstream_types); Collection<Integer> upstreamIfaceTypes = new ArrayList(); Collection<Integer> upstreamIfaceTypes = new ArrayList<>(); for (int i : ifaceTypes) { upstreamIfaceTypes.add(new Integer(i)); } Loading Loading @@ -644,23 +644,23 @@ public class Tethering extends BaseNetworkObserver { boolean bluetoothTethered = false; synchronized (mPublicSync) { Set ifaces = mIfaces.keySet(); for (Object iface : ifaces) { Set<String> ifaces = mIfaces.keySet(); for (String iface : ifaces) { TetherInterfaceSM sm = mIfaces.get(iface); if (sm != null) { if (sm.isErrored()) { erroredList.add((String)iface); erroredList.add(iface); } else if (sm.isAvailable()) { availableList.add((String)iface); availableList.add(iface); } else if (sm.isTethered()) { if (isUsb((String)iface)) { if (isUsb(iface)) { usbTethered = true; } else if (isWifi((String)iface)) { } else if (isWifi(iface)) { wifiTethered = true; } else if (isBluetooth((String)iface)) { } else if (isBluetooth(iface)) { bluetoothTethered = true; } activeList.add((String)iface); activeList.add(iface); } } } Loading Loading @@ -952,11 +952,11 @@ public class Tethering extends BaseNetworkObserver { public String[] getTetheredIfaces() { ArrayList<String> list = new ArrayList<String>(); synchronized (mPublicSync) { Set keys = mIfaces.keySet(); for (Object key : keys) { Set<String> keys = mIfaces.keySet(); for (String key : keys) { TetherInterfaceSM sm = mIfaces.get(key); if (sm.isTethered()) { list.add((String)key); list.add(key); } } } Loading @@ -970,11 +970,11 @@ public class Tethering extends BaseNetworkObserver { public String[] getTetherableIfaces() { ArrayList<String> list = new ArrayList<String>(); synchronized (mPublicSync) { Set keys = mIfaces.keySet(); for (Object key : keys) { Set<String> keys = mIfaces.keySet(); for (String key : keys) { TetherInterfaceSM sm = mIfaces.get(key); if (sm.isAvailable()) { list.add((String)key); list.add(key); } } } Loading @@ -992,11 +992,11 @@ public class Tethering extends BaseNetworkObserver { public String[] getErroredIfaces() { ArrayList<String> list = new ArrayList<String>(); synchronized (mPublicSync) { Set keys = mIfaces.keySet(); for (Object key : keys) { Set<String> keys = mIfaces.keySet(); for (String key : keys) { TetherInterfaceSM sm = mIfaces.get(key); if (sm.isErrored()) { list.add((String)key); list.add(key); } } } Loading Loading @@ -1076,6 +1076,7 @@ public class Tethering extends BaseNetworkObserver { setInitialState(mInitialState); } @Override public String toString() { String res = new String(); res += mIfaceName + " - "; Loading Loading @@ -1442,7 +1443,7 @@ public class Tethering extends BaseNetworkObserver { * could/should be moved here. */ class UpstreamNetworkMonitor { final HashMap<Network, NetworkState> mNetworkMap = new HashMap(); final HashMap<Network, NetworkState> mNetworkMap = new HashMap<>(); NetworkCallback mDefaultNetworkCallback; NetworkCallback mDunTetheringCallback; Loading Loading @@ -1520,12 +1521,6 @@ public class Tethering extends BaseNetworkObserver { static final int EVENT_UPSTREAM_LINKPROPERTIES_CHANGED = BASE_MASTER + 5; static final int EVENT_UPSTREAM_LOST = BASE_MASTER + 6; // This indicates what a timeout event relates to. A state that // sends itself a delayed timeout event and handles incoming timeout events // should inc this when it is entered and whenever it sends a new timeout event. // We do not flush the old ones. private int mSequenceNumber; private State mInitialState; private State mTetherModeAliveState; Loading Loading @@ -1845,17 +1840,17 @@ public class Tethering extends BaseNetworkObserver { config_mobile_hotspot_provision_app_no_ui).isEmpty() == false) { ArrayList<Integer> tethered = new ArrayList<Integer>(); synchronized (mPublicSync) { Set ifaces = mIfaces.keySet(); for (Object iface : ifaces) { Set<String> ifaces = mIfaces.keySet(); for (String iface : ifaces) { TetherInterfaceSM sm = mIfaces.get(iface); if (sm != null && sm.isTethered()) { if (isUsb((String)iface)) { if (isUsb(iface)) { tethered.add(new Integer( ConnectivityManager.TETHERING_USB)); } else if (isWifi((String)iface)) { } else if (isWifi(iface)) { tethered.add(new Integer( ConnectivityManager.TETHERING_WIFI)); } else if (isBluetooth((String)iface)) { } else if (isBluetooth(iface)) { tethered.add(new Integer( ConnectivityManager.TETHERING_BLUETOOTH)); } Loading Loading @@ -2080,9 +2075,11 @@ public class Tethering extends BaseNetworkObserver { } } @Override public void dump(FileDescriptor fd, PrintWriter writer, String[] args) { // Binder.java closes the resource for us. @SuppressWarnings("resource") final IndentingPrintWriter pw = new IndentingPrintWriter(writer, " "); if (mContext.checkCallingOrSelfPermission( android.Manifest.permission.DUMP) != PackageManager.PERMISSION_GRANTED) { pw.println("Permission Denial: can't dump ConnectivityService.Tether " + Loading @@ -2108,6 +2105,5 @@ public class Tethering extends BaseNetworkObserver { pw.decreaseIndent(); } pw.decreaseIndent(); return; } }