summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Greenwalt <robdroid@android.com>2010-03-18 11:09:11 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2010-03-18 11:09:11 -0700
commit2fbc10f3559b85f6550dd34b8779e9ee94e4c73c (patch)
tree5c462950102f6f38544e8905ee68e2edb782acaf
parent4ce4febe72fe39e5e410961e6abfd70be7927261 (diff)
parent61f1ce0ec0692f4184edef3334a26973ba65edd7 (diff)
Merge "Fix bug in airplane mode."
-rw-r--r--core/java/android/net/MobileDataStateTracker.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/core/java/android/net/MobileDataStateTracker.java b/core/java/android/net/MobileDataStateTracker.java
index 22e432563cf3..98f32b36e99e 100644
--- a/core/java/android/net/MobileDataStateTracker.java
+++ b/core/java/android/net/MobileDataStateTracker.java
@@ -369,7 +369,11 @@ public class MobileDataStateTracker extends NetworkStateTracker {
}
// else fall through
case Phone.APN_TYPE_NOT_AVAILABLE:
- mEnabled = false;
+ // Default is always available, but may be off due to
+ // AirplaneMode or E-Call or whatever..
+ if (mApnType != Phone.APN_TYPE_DEFAULT) {
+ mEnabled = false;
+ }
break;
default:
Log.e(TAG, "Error in reconnect - unexpected response.");