History log of /packages/services/Telephony/src/com/android/phone/BluetoothManager.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
de41f67985e48d9cc17d48a9299648966b9bc7e5 19-Sep-2013 Yorke Lee <yorkelee@google.com> Play local DTMF tones for post-dial actions

Bug: 10695960
Change-Id: I9d039f8a1a27c7f9371eea1a76f175ca9df3249f
/packages/services/Telephony/src/com/android/phone/BluetoothManager.java
e35ac71a3c43ec0bbe4e28a9e2533268a8b9a94e 18-Sep-2013 Christine Chen <christinech@google.com> Remove TODOs that have already been addressed.

- Remove bluetooth TODOs as most of them have been fixed by AudioRouter

Bug: 10605959
Change-Id: I2fbc6abf66fa4a3624b831a4320a08adb0b6971b
/packages/services/Telephony/src/com/android/phone/BluetoothManager.java
3f015c9e837c4e7a2b710d32f16e81eb684dda74 07-Sep-2013 Chiao Cheng <chiaocheng@google.com> Porting DTMF post dial wait feature.

Bug: 10459289
Change-Id: Ib279fcdf71857abae218b70081f7da569901d80c
/packages/services/Telephony/src/com/android/phone/BluetoothManager.java
6c6b27265806a053193b8ccbc57f66b1feb8e5ab 23-Aug-2013 Chiao Cheng <chiaocheng@google.com> Fix incoming callback and binding issues.

- Created queues to handle cases where callbacks were getting dropped while
the service was connecting.
- Fixed DeadObjectExceptions when the in-call ui was being re-installed.
- Change to a single connection object to fix connection leak where every
re-bind caused connection to double.
- Split caller information from Call into CallIdentification object.

Bug: 10468815
Bug: 10457750

Change-Id: Icaef130db2f6893df3175eed07d0d483a3c4c455
/packages/services/Telephony/src/com/android/phone/BluetoothManager.java
2c2d3cf8cca6bb471fbd26770b1736af2a32d619 08-Aug-2013 Santos Cordon <santoscordon@google.com> Bluetooth indicator should depends on call state

Add CallModel listener to BluetoothManager so that it can alter the
bluetooth state when calls change.

Change-Id: Idf0b9a4b8b2247ac5ddf1fcc1d8359c85bb299da
(cherry picked from commit 9f8953efa3983a1cd3f8411636300deab6ad3789)
/packages/services/Telephony/src/com/android/phone/BluetoothManager.java
593ab38970a84a60ac39edba4306647c8b66436d 07-Aug-2013 Santos Cordon <santoscordon@google.com> Audio routing part 2

- Added WIRED_HEADSET and SPEAKER to AudioModes
- Added WiredHeadsetManager class
- AudioRouter now listens to WiredHeadsetManager and PhoneUtils for
speakerphone
- AudioRouter maintains state across earpiece,headset,bluetooth,speaker
- Most code copied from InCallScreen for speaker logic
- CallHandlerService listens to audioRouter for audio states
- Moved Wired headset logic from phoneglobals to wiredheadsetmanager
- Better toString for logging Call objects

Change-Id: Iebc8c83934ce5eff6f1918b0610804fadb163b43
/packages/services/Telephony/src/com/android/phone/BluetoothManager.java
9b7bac7705b3afcae7b010edc2032c7c0f37f770 06-Aug-2013 Santos Cordon <santoscordon@google.com> new class AudioRouter manages audio routing for the phone call

This CL only has support between bluetooth/earpiece

Of Note:
- New shared class AudioMode defines different modes for audio routing
- New class AudioRouter manages between EARPIECE and Bluetooth modes.
- Add function in CallCommandService and CallHandlerService for audio
mode

Change-Id: I52ff70e53868c45e5202b757cc80a13af3abe5f8
/packages/services/Telephony/src/com/android/phone/BluetoothManager.java
27a3c1f96fab43970e56a5eaa39551a4a248994f 06-Aug-2013 Santos Cordon <santoscordon@google.com> Adding new BluetoothManager class

Previously, the UI-heavy InCallScreen handled all the bluetooth code.
This code does not add very much logic at all...it's mostly copying from
InCallScreen and whatever Bluetooth code existed in PhoneGlobals.

Changes of note:
- New BluetoothManager class from InCallScreen bluetooth code
- I removed the REQUEST_BLUETOOTH... code from InCallScreen since it was
there to "update" the UI, which no longer runs.
- Added a Listener to the BluetoothManager for anyone that wants to
listen in on changes. This helped remove PhoneGlobals references from
BluetoothManager code. Currently PhoneGlobals is the only listener
(for some proximity sensor-related code) but in the next CL there will
be an AudioRouter class that will also listen to those changes.
- Previous callers of InCallScreen->whateverBluetooth has been updated
to use BluetoothManager, or the code was commented because it was
primarily UI code which is being replaced.

Change-Id: I6f86d16c8bd9cd1da2156c1f3743886f32e84c25
/packages/services/Telephony/src/com/android/phone/BluetoothManager.java