summaryrefslogtreecommitdiffstats
path: root/core/java/android/net
diff options
context:
space:
mode:
authorMike Lockwood <lockwood@android.com>2009-06-24 14:49:51 -0400
committerMike Lockwood <lockwood@android.com>2009-06-26 10:26:34 -0400
commita84b6faffbe7ef5981f3202be0f68a8b44d61a76 (patch)
tree012cbc9c7003b0c163f7770fba0e38528c101dce /core/java/android/net
parent6fa2958059a08390ed2b87b8572f8847ad9999e4 (diff)
downloadframeworks_base-a84b6faffbe7ef5981f3202be0f68a8b44d61a76.zip
frameworks_base-a84b6faffbe7ef5981f3202be0f68a8b44d61a76.tar.gz
frameworks_base-a84b6faffbe7ef5981f3202be0f68a8b44d61a76.tar.bz2
ConnectivityManager: Add support for bringing up the default APN.
The default APN can now be requested by calling ConnectivityManager.startUsingNetworkFeature(Phone.FEATURE_ENABLE_DEFAULT). Signed-off-by: Mike Lockwood <lockwood@android.com>
Diffstat (limited to 'core/java/android/net')
-rw-r--r--core/java/android/net/MobileDataStateTracker.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/core/java/android/net/MobileDataStateTracker.java b/core/java/android/net/MobileDataStateTracker.java
index 1064fb6..d48cbd5 100644
--- a/core/java/android/net/MobileDataStateTracker.java
+++ b/core/java/android/net/MobileDataStateTracker.java
@@ -377,6 +377,8 @@ public class MobileDataStateTracker extends NetworkStateTracker {
if (TextUtils.equals(feature, Phone.FEATURE_ENABLE_MMS)) {
mLastCallingPid = callingPid;
return setEnableApn(Phone.APN_TYPE_MMS, true);
+ } else if (TextUtils.equals(feature, Phone.FEATURE_ENABLE_DEFAULT)) {
+ return setEnableApn(Phone.APN_TYPE_DEFAULT_FEATURE, true);
} else if (TextUtils.equals(feature, Phone.FEATURE_ENABLE_SUPL)) {
return setEnableApn(Phone.APN_TYPE_SUPL, true);
} else {
@@ -399,6 +401,8 @@ public class MobileDataStateTracker extends NetworkStateTracker {
public int stopUsingNetworkFeature(String feature, int callingPid, int callingUid) {
if (TextUtils.equals(feature, Phone.FEATURE_ENABLE_MMS)) {
return setEnableApn(Phone.APN_TYPE_MMS, false);
+ } else if (TextUtils.equals(feature, Phone.FEATURE_ENABLE_DEFAULT)) {
+ return setEnableApn(Phone.APN_TYPE_DEFAULT_FEATURE, false);
} else if (TextUtils.equals(feature, Phone.FEATURE_ENABLE_SUPL)) {
return setEnableApn(Phone.APN_TYPE_SUPL, false);
} else {