diff options
author | Danny Baumann <dannybaumann@web.de> | 2013-08-02 09:56:31 +0200 |
---|---|---|
committer | Ethan Chen <intervigil@gmail.com> | 2013-08-03 16:12:38 -0700 |
commit | 332fb18bd27c07c5d50ba1e0e5880e730a240c1b (patch) | |
tree | 743546be6ee48941c81926abcddc01d6e2756e61 /src/java/com/android/internal/telephony/cdma/CdmaCall.java | |
parent | 61aa925f47e4d0970739855236d91b2491f76ece (diff) | |
download | frameworks_opt_telephony-332fb18bd27c07c5d50ba1e0e5880e730a240c1b.zip frameworks_opt_telephony-332fb18bd27c07c5d50ba1e0e5880e730a240c1b.tar.gz frameworks_opt_telephony-332fb18bd27c07c5d50ba1e0e5880e730a240c1b.tar.bz2 |
Properly notify of precise call state change after connection hangup.
When disconnecting connections via Connection.hangup(), previously no
precise call state notification was sent out.
This change should fix BT headsets ringing indefinitely after a
blacklisted call came in, as BluetoothPhoneService can now update the
headset state properly.
Change-Id: I4439d7d8ed47e72da9d061b885ec9a0e6e1b784d
Diffstat (limited to 'src/java/com/android/internal/telephony/cdma/CdmaCall.java')
-rw-r--r-- | src/java/com/android/internal/telephony/cdma/CdmaCall.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/java/com/android/internal/telephony/cdma/CdmaCall.java b/src/java/com/android/internal/telephony/cdma/CdmaCall.java index 4ad61bb..08d10ec 100644 --- a/src/java/com/android/internal/telephony/cdma/CdmaCall.java +++ b/src/java/com/android/internal/telephony/cdma/CdmaCall.java @@ -115,7 +115,7 @@ public final class CdmaCall extends Call { /** * Called by CdmaConnection when it has disconnected */ - void + boolean connectionDisconnected(CdmaConnection conn) { if (state != State.DISCONNECTED) { /* If only disconnected connections remain, we are disconnected*/ @@ -133,8 +133,11 @@ public final class CdmaCall extends Call { if (hasOnlyDisconnectedConnections) { state = State.DISCONNECTED; + return true; } } + + return false; } |