diff options
| author | Sandeep Kunta <skunta@codeaurora.org> | 2015-06-17 17:58:36 +0530 |
|---|---|---|
| committer | Steve Kondik <steve@cyngn.com> | 2016-05-20 23:09:07 -0700 |
| commit | bc93aeb0a10685546977628df2b3edd988cc910c (patch) | |
| tree | c7a560358fc572c65e507d39c474536e2c513b96 /src | |
| parent | a996d2e2215486d55a07d835d2f95433a1a2795e (diff) | |
| download | android_frameworks_opt_telephony-bc93aeb0a10685546977628df2b3edd988cc910c.tar.gz android_frameworks_opt_telephony-bc93aeb0a10685546977628df2b3edd988cc910c.tar.bz2 android_frameworks_opt_telephony-bc93aeb0a10685546977628df2b3edd988cc910c.zip | |
Initialize call state phone app starts
If phone process crashed during an active voice call, even after restart
of phone app, clients still get call state as OFFHOOK since
TelephonyRegistry has the old infomration and whenever new client is
registered that old infomration is given resulting in erroneous UI
behavior. Present fix sends call state update during when phone app
starts so that TelephonyRegistry resets its information.
Change-Id: I709a8b4d78c50099c021ad5f78bbc9fdf6db6585
CRs-Fixed: 906539
Diffstat (limited to 'src')
| -rw-r--r-- | src/java/com/android/internal/telephony/cdma/CDMAPhone.java | 1 | ||||
| -rw-r--r-- | src/java/com/android/internal/telephony/gsm/GSMPhone.java | 2 |
2 files changed, 3 insertions, 0 deletions
diff --git a/src/java/com/android/internal/telephony/cdma/CDMAPhone.java b/src/java/com/android/internal/telephony/cdma/CDMAPhone.java index 0c1152986..261b3c9b4 100644 --- a/src/java/com/android/internal/telephony/cdma/CDMAPhone.java +++ b/src/java/com/android/internal/telephony/cdma/CDMAPhone.java @@ -153,6 +153,7 @@ public class CDMAPhone extends PhoneBase { super("CDMA", notifier, context, ci, false, phoneId); initSstIcc(); init(context, notifier); + notifyPhoneStateChanged(); } protected void initSstIcc() { diff --git a/src/java/com/android/internal/telephony/gsm/GSMPhone.java b/src/java/com/android/internal/telephony/gsm/GSMPhone.java index 31507a6a1..6c7ffd6fd 100644 --- a/src/java/com/android/internal/telephony/gsm/GSMPhone.java +++ b/src/java/com/android/internal/telephony/gsm/GSMPhone.java @@ -172,6 +172,7 @@ public class GSMPhone extends PhoneBase { mSST.registerForNetworkAttached(this, EVENT_REGISTERED_TO_NETWORK, null); mCi.setOnSs(this, EVENT_SS, null); setProperties(); + notifyPhoneStateChanged(); } public @@ -211,6 +212,7 @@ public class GSMPhone extends PhoneBase { log("GSMPhone: constructor: sub = " + mPhoneId); setProperties(); + notifyPhoneStateChanged(); } protected void setProperties() { |
