summaryrefslogtreecommitdiffstats
path: root/telephony
diff options
context:
space:
mode:
authorRobert Greenwalt <robdroid@android.com>2009-09-28 21:04:22 -0700
committerRobert Greenwalt <robdroid@android.com>2009-09-28 21:04:22 -0700
commit59ceeae4ec2284ad0b90b0101f2c491be72cec33 (patch)
tree5166e0af0b1c66c3c442dfb58d4350a89d7ea99b /telephony
parent02541fe6a256eef2eab37f3aafc1916a46d65c1a (diff)
downloadframeworks_base-59ceeae4ec2284ad0b90b0101f2c491be72cec33.zip
frameworks_base-59ceeae4ec2284ad0b90b0101f2c491be72cec33.tar.gz
frameworks_base-59ceeae4ec2284ad0b90b0101f2c491be72cec33.tar.bz2
Fix the reporting of ActiveApnTypes on CDMA
Previous fix limiting what was reported active was too strict, leading to DISCONNECTED messages not being accepted (apn list was empty). bug: 2151520
Diffstat (limited to 'telephony')
-rw-r--r--telephony/java/com/android/internal/telephony/cdma/CdmaDataConnectionTracker.java4
1 files changed, 2 insertions, 2 deletions
diff --git a/telephony/java/com/android/internal/telephony/cdma/CdmaDataConnectionTracker.java b/telephony/java/com/android/internal/telephony/cdma/CdmaDataConnectionTracker.java
index 93b48a9..9407603 100644
--- a/telephony/java/com/android/internal/telephony/cdma/CdmaDataConnectionTracker.java
+++ b/telephony/java/com/android/internal/telephony/cdma/CdmaDataConnectionTracker.java
@@ -246,7 +246,7 @@ public final class CdmaDataConnectionTracker extends DataConnectionTracker {
@Override
protected boolean isApnTypeActive(String type) {
return (isApnTypeAvailable(type) &&
- (state == State.CONNECTED || state == State.INITING));
+ (state != State.IDLE));
}
@Override
@@ -260,7 +260,7 @@ public final class CdmaDataConnectionTracker extends DataConnectionTracker {
}
protected String[] getActiveApnTypes() {
- if (state == State.CONNECTED || state == State.INITING) {
+ if (state != State.IDLE) {
return mSupportedApnTypes.clone();
}
return new String[0];