From ccf83af1017b7b1eaf12f6ec3d2cb2137a7cdda9 Mon Sep 17 00:00:00 2001 From: Robert Greenwalt Date: Thu, 2 Jun 2011 17:30:47 -0700 Subject: [PATCH] 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 --- .../java/android/net/ConnectivityManager.java | 6 + core/res/res/values/config.xml | 19 +- .../android/server/ConnectivityService.java | 20 +- .../server/connectivity/Tethering.java | 258 ++++++++---------- 4 files changed, 133 insertions(+), 170 deletions(-) diff --git a/core/java/android/net/ConnectivityManager.java b/core/java/android/net/ConnectivityManager.java index eaf9191919112..5b8076ea304f6 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 60f11ce4f7ac0..843259dd75893 100755 --- a/core/res/res/values/config.xml +++ b/core/res/res/values/config.xml @@ -98,7 +98,7 @@ - - - - - - false + + + + 1 + 4 +