From ccf83af1017b7b1eaf12f6ec3d2cb2137a7cdda9 Mon Sep 17 00:00:00 2001 From: Robert Greenwalt Date: Thu, 2 Jun 2011 17:30:47 -0700 Subject: Fix tethering upstream determination. Used to use iface names, but on mobile ifaces are multipurpose. Refined to use ConnectivityService types. bug:4530116 Change-Id: Iaa632d5f540d27ffff683bd7d94f8004bf422e71 --- core/java/android/net/ConnectivityManager.java | 6 + core/res/res/values/config.xml | 19 +- .../com/android/server/ConnectivityService.java | 20 +- .../com/android/server/connectivity/Tethering.java | 254 ++++++++++----------- 4 files changed, 131 insertions(+), 168 deletions(-) diff --git a/core/java/android/net/ConnectivityManager.java b/core/java/android/net/ConnectivityManager.java index eaf919191911..5b8076ea304f 100644 --- a/core/java/android/net/ConnectivityManager.java +++ b/core/java/android/net/ConnectivityManager.java @@ -163,6 +163,12 @@ public class ConnectivityManager */ public static final String EXTRA_ERRORED_TETHER = "erroredArray"; + /** + * The absence of APN.. + * @hide + */ + public static final int TYPE_NONE = -1; + /** * The Default Mobile data connection. When active, all data traffic * will use this connection by default. diff --git a/core/res/res/values/config.xml b/core/res/res/values/config.xml index 60f11ce4f7ac..843259dd7589 100755 --- a/core/res/res/values/config.xml +++ b/core/res/res/values/config.xml @@ -98,7 +98,7 @@ - - - - - - false + + + + 1 + 4 +