aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorSandeep Kunta <skunta@codeaurora.org>2015-06-17 17:58:36 +0530
committerSteve Kondik <steve@cyngn.com>2016-05-20 23:09:07 -0700
commitbc93aeb0a10685546977628df2b3edd988cc910c (patch)
treec7a560358fc572c65e507d39c474536e2c513b96 /src
parenta996d2e2215486d55a07d835d2f95433a1a2795e (diff)
downloadandroid_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.java1
-rw-r--r--src/java/com/android/internal/telephony/gsm/GSMPhone.java2
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() {