summaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
authorAndroid (Google) Code Review <android-gerrit@google.com>2009-08-19 20:42:09 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2009-08-19 20:42:09 -0700
commit1e3505c6f1f45a1c9d8569f5ffcc4d27cb822c71 (patch)
tree143680b8309c260c9178cb491ae9026921d4468d /core
parentf768d24f7d9c01d1e01fdbccc3adc75fda3f8d4b (diff)
parent60a45aff31541f65d39e4c4e7824cd1ea5a1e84c (diff)
downloadframeworks_base-1e3505c6f1f45a1c9d8569f5ffcc4d27cb822c71.zip
frameworks_base-1e3505c6f1f45a1c9d8569f5ffcc4d27cb822c71.tar.gz
frameworks_base-1e3505c6f1f45a1c9d8569f5ffcc4d27cb822c71.tar.bz2
Merge change 22001 into eclair
* changes: Fix Wifi+Cell on boot after wifi in use.
Diffstat (limited to 'core')
-rw-r--r--core/java/android/net/MobileDataStateTracker.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/core/java/android/net/MobileDataStateTracker.java b/core/java/android/net/MobileDataStateTracker.java
index 85ee1ca..c5d6e11 100644
--- a/core/java/android/net/MobileDataStateTracker.java
+++ b/core/java/android/net/MobileDataStateTracker.java
@@ -316,6 +316,12 @@ public class MobileDataStateTracker extends NetworkStateTracker {
// no need to do anything - we're already due some status update intents
break;
case Phone.APN_REQUEST_FAILED:
+ if (mPhoneService == null && mApnType == Phone.APN_TYPE_DEFAULT) {
+ // on startup we may try to talk to the phone before it's ready
+ // just leave mEnabled as it is for the default apn.
+ return false;
+ }
+ // else fall through
case Phone.APN_TYPE_NOT_AVAILABLE:
mEnabled = false;
break;