OSDN Git Service

Airplane mode on always timed out when camping on LTE
authorWink Saville <wink@google.com>
Fri, 1 Apr 2011 17:11:09 +0000 (10:11 -0700)
committerWink Saville <wink@google.com>
Fri, 1 Apr 2011 17:11:18 +0000 (10:11 -0700)
commit95bc2b7564b201d10f2a5e319f69972e18c58261
tree62a3e6ce7061cc5c5994d77a73a6095d66c27e04
parent77de14d64f1b2a36a117869d412a3a74e6823cd7
Airplane mode on always timed out when camping on LTE

While on LTE, GsmDataConnectionTracker is implicitly associated with CdmaServiceTracker.
CdmaServiceTracker asynchronously waits for the disconnection of data before turning off
the Radio but GsmDataConnection does not notify the disconnection due to different logic
in GsmServiceTracker.

This fix is to have common airplane mode toggle logic on both GSM and CDMA flavors.

Change-Id: I67ff82a59a2243856ae3e7c5e37b5726bcbf3c94
telephony/java/com/android/internal/telephony/ServiceStateTracker.java
telephony/java/com/android/internal/telephony/cdma/CdmaDataConnectionTracker.java
telephony/java/com/android/internal/telephony/cdma/CdmaServiceStateTracker.java
telephony/java/com/android/internal/telephony/gsm/GsmDataConnectionTracker.java
telephony/java/com/android/internal/telephony/gsm/GsmServiceStateTracker.java