History log of /packages/apps/Phone/src/com/android/phone/BluetoothHeadsetService.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
d9cd25a4dde8ec303893815d0a6a61c824c0bc5c 17-Nov-2011 Matthew Xie <mattx@google.com> Use ConcurrentHashMap to get rid of some locks on BluetoothHeadsetService

Change mRemoteHeadsets type from HashMap to ConcurrentHashMap. Get rid
of BluetoothHeadsetService locks that was for setting and getting mAudioState
bug 5596110

Change-Id: I6a6558fd59a1131917af0d1928edfd0371154271
/packages/apps/Phone/src/com/android/phone/BluetoothHeadsetService.java
cf6512686414b26f28554598364c501e38923f21 10-Nov-2011 Matthew Xie <mattx@google.com> Call notifyIncomingConnection with second parameter to notify rejection status

BluetoothService notifyIncomingConnection method added second parameter.
Make the change here accordingly.
bug 5091838

Change-Id: Ie866278977d47094751c3bcda893f5ab3d2ac247
/packages/apps/Phone/src/com/android/phone/BluetoothHeadsetService.java
c08aaca9ef1d34c83ffed95409f216034335fa40 22-Aug-2011 Jaikumar Ganesh <jaikumar@google.com> Update sendConnectionState change call parameters.

Change-Id: I98067bd1065c53df6aef37ca6705d049332261df
/packages/apps/Phone/src/com/android/phone/BluetoothHeadsetService.java
ffd273f0caeca89fbaa8469b6602cfe362be1e44 03-Aug-2011 Jaikumar Ganesh <jaikumar@google.com> Remove adjust headset priorities function.

This was used for backward compatibility. Headsets
could have priorities greater than AutoConnect.
This is no longer needed.

Change-Id: I0ee7eb64f4136e2c17d2d2d0a1895f81815c8799
/packages/apps/Phone/src/com/android/phone/BluetoothHeadsetService.java
560fc56157fe899e17fe3e8564962d60db46bc1a 07-Jul-2011 Matthew Xie <mattx@google.com> Merge "Implement access permission for AT+CPBR"
31d8a2e6052729250f9baddf7a31b357a59ffc69 14-Jun-2011 Rafal Garbat <rafal.garbat@tieto.com> Cancel inquiry before outgoing service connection.

Before connecting to a headset, discovery needs to be
canceled, to avoid "Connection timeout" error.

Signed-off-by: Christian Bejram <christian.bejram@stericsson.com>
Change-Id: I5bdbb99ed5deee316cd6fd04bc06c4a82cb6eacd
/packages/apps/Phone/src/com/android/phone/BluetoothHeadsetService.java
7d9521b93cadfde1e7fb2e7904641982f1a65bb6 26-Jun-2011 Matthew Xie <mattx@google.com> Implement access permission for AT+CPBR

Send access permission check intent to Settings app and process
the results from return intent.
Add ability to reject incoming connections.
bug 4489572

Change-Id: Icd4e6c5504594c7de335b51e93b0821d2f49279e
/packages/apps/Phone/src/com/android/phone/BluetoothHeadsetService.java
90acf7fe3da5feabdf01b4cf9a18a57a5996f995 06-Apr-2011 Matthew Xie <mattx@google.com> Set service priority of A2DP and Headset from BluetoothService via IPC call

The broadcast intent for bond state change is redundant when it reaches Headset service. Remove it.

Bug 4096186

Change-Id: I0741f6d3f84b8f0877bb95e10b41f4d4d00995ee
/packages/apps/Phone/src/com/android/phone/BluetoothHeadsetService.java
8ef8f988f35aa07cf681cb9ee9f5d6acebb2df2a 24-Mar-2011 Matthew Xie <mattx@google.com> Return out of the ConnectThread's run function if interrupted during sleep.

Bug 3276296

Change-Id: I657810c6ed57d14cd554c8d2d7def52046a3b1b9
/packages/apps/Phone/src/com/android/phone/BluetoothHeadsetService.java
eeab0c52a0542179621ee7854d7913cfd2445429 26-Jan-2011 Jaikumar Ganesh <jaikumar@google.com> Revert "Temporary Changes for certification of SCO."

This reverts commit 65308de41eef7c1f3f392b341e5a0c0bd8765fb9.
/packages/apps/Phone/src/com/android/phone/BluetoothHeadsetService.java
a8b5afa3f830a05fd6679642a6a29dd3265cd273 24-Jan-2011 Jaikumar Ganesh <jaikumar@google.com> Fix BT audio manager API.

When the headset gets disconnect the state was not being reset.
There are 2 parts for this API: The audio, the virtual call part.
Create this distinction in the variables and end the virtual call
when the headset is disconnected.

Test Cases:
* Start and stop SCO using API
* Start SCO, Disconnect Headset, Connect, Start SCO
* Start SCO, Disconnect headset from remote end, Connect, Start SCO
* Start SCO, Transfer Audio, Start SCO should work.
Bug: 3381532
Change-Id: Iea56daa7dbde9c423b734b14f34ea0ab7a96b6f7
/packages/apps/Phone/src/com/android/phone/BluetoothHeadsetService.java
65308de41eef7c1f3f392b341e5a0c0bd8765fb9 20-Jan-2011 Jaikumar Ganesh <jaikumar@google.com> Temporary Changes for certification of SCO.

Bug: 3349475
Change-Id: I5447c22a824606d5ed98eba337892ca2763c7bf9
/packages/apps/Phone/src/com/android/phone/BluetoothHeadsetService.java
7d059ff40fa0850c2cbec50abeaa30193c4a2cfd 08-Dec-2010 Jaikumar Ganesh <jaikumar@google.com> Renable headset profile for SCO audio.

Allow ability to connect to headset profile on the other device,
if handsfree is not supported locally.

Change-Id: Idad88533830ced8edc25c97fe799da6499a7e683
/packages/apps/Phone/src/com/android/phone/BluetoothHeadsetService.java
b5d4288b3b4f336601bf6ebf16861d399a4d83a9 03-Nov-2010 Jaikumar Ganesh <jaikumar@google.com> Support for VirtualVoiceCall over SCO

Original Change by: Kausik@broadcomm.com

Change-Id: I320ab10f5ca6a0fcfd6e710e2514fea1004a722e
/packages/apps/Phone/src/com/android/phone/BluetoothHeadsetService.java
912186b04d22881fd025a7cbe586228b85721a05 01-Nov-2010 Jaikumar Ganesh <jaikumar@google.com> Add STATE_AUDIO_CONNECTING state.

SCO Clients, make a call and wait for SCO Audio. We don't
inform them in case of failure. Also fix incoming and outgoing
SCO synchronization. BluetoothHandsfree code desperately needs
to reimplemented as a proper state machine.

Change-Id: Id837250d8e87831582f04972340681bdfe929786
/packages/apps/Phone/src/com/android/phone/BluetoothHeadsetService.java
5500557aeeec455481c30e1f054abb758a92f8a1 22-Oct-2010 Jaikumar Ganesh <jaikumar@google.com> Send CONNECTION_STATE_CHANGE intent.

Change-Id: I5eed13201bc757fefba7085b91d1cf470068174c
/packages/apps/Phone/src/com/android/phone/BluetoothHeadsetService.java
8931676029826b35b9857bf03889fc1f2ff2fda3 23-Oct-2010 Jaikumar Ganesh <jaikumar@google.com> Check for incoming connections state before making an outgoing connection.

Sometimes SDP record is not available, so we delay connection.
In the meantime an incoming connection can come and we get connected.
We then try to connect, no sdp records, we just set the state to disconnected.
Technically we are connected :-)

This code desperately needs a state machine.

Change-Id: I8b70380c7ca5df3f8d6e77dc584f972019ffb22b
/packages/apps/Phone/src/com/android/phone/BluetoothHeadsetService.java
fda63603b954dd7672b002cf3e1ba67c259f15bb 23-Oct-2010 Jaikumar Ganesh <jaikumar@google.com> Disconnect headset when turning Off.

Earlier we were waiting for the DeviceDisconnectRequested signal
from Bluez. But we don't get that when we turn off BT.
It works fine, just that its done more gracefully here.

Change-Id: I40b98bc58ee0b74b4e8fa684edfc9a90479fc138
/packages/apps/Phone/src/com/android/phone/BluetoothHeadsetService.java
7893303ffaf4c2e1dee13fb7cf06525502c03ba1 19-Oct-2010 Jaikumar Ganesh <jaikumar@google.com> Update return type of APIs from Set to List.

Change-Id: I3737809395ce02285695c5620b78cdf9450acc64
/packages/apps/Phone/src/com/android/phone/BluetoothHeadsetService.java
5ea242f4020a31a17c2171d837d20e821e63b564 14-Oct-2010 Jaikumar Ganesh <jaikumar@google.com> resolved conflicts for merge of 8be16c19 to master

Change-Id: I09e1ce7ca84d7f162eb2c7fa2ac7c44908210276
8be16c194cf1ba455f5872ccc1b2a82eaa3c9dd8 13-Oct-2010 Jaikumar Ganesh <jaikumar@google.com> am 857714f7: Merge "Fix auto connection priority handling." into gingerbread

Merge commit '857714f7557b8f10f9cdad3adb01d304bb71fd0c' into gingerbread-plus-aosp

* commit '857714f7557b8f10f9cdad3adb01d304bb71fd0c':
Fix auto connection priority handling.
c9bbb06825360558b81f0595c072194b0ab4a78b 13-Oct-2010 Jaikumar Ganesh <jaikumar@google.com> Fix auto connection priority handling.

Bug: 3027023
1. user is connected to a headset. Headset is turned off.
2. User connects to another device. The priority of the first
headset must be set to ON. We only have 1 device set at AUTO_CONNECT
priority.

1. A remote headset sends an incoming connection. Don't set
AUTO_CONNECT till its gets connected.
2. For outgoing connections, set it to AUTO_CONNECT in Connecting state
since the user initated this connection.

Change-Id: I2267ae421056ad4211fdf2b335cf7129f1ca8927
/packages/apps/Phone/src/com/android/phone/BluetoothHeadsetService.java
1d417d7ede71bbcf72a7edebf528efbfcf9b82bb 26-Sep-2010 Jaikumar Ganesh <jaikumar@google.com> Update code for new Bluetooth Public profile APIs.

Change-Id: I125e7643d2aab9a31470d7602060cf4604352707
/packages/apps/Phone/src/com/android/phone/BluetoothHeadsetService.java
7c237fe661da87ada8d3c3b9cd653c9c30098888 16-Sep-2010 Jaikumar Ganesh <jaikumar@google.com> am 24a851e6: Merge "Don\'t call adjustPriorities till Bluetooth is ON." into gingerbread

Merge commit '24a851e62ddae2ec52d40d95f4f0ed08ecbfea96' into gingerbread-plus-aosp

* commit '24a851e62ddae2ec52d40d95f4f0ed08ecbfea96':
Don't call adjustPriorities till Bluetooth is ON.
abbb1c1072f32af4a5607bd7527fcefca30854a6 16-Sep-2010 Jaikumar Ganesh <jaikumar@google.com> Don't call adjustPriorities till Bluetooth is ON.

All calls must be made only after Bluetooth is ON.
This was initially leading to ANRs. But framework
code was changed to return NULL. Anyway, removing the call
as it does nothing useful now.
Bug: 2901906

Change-Id: I0e8b069cf8659c76de4bc19f9da25f3a6a264021
/packages/apps/Phone/src/com/android/phone/BluetoothHeadsetService.java
fcf905963c8bca570686594aa696f81def669a93 27-Aug-2010 John Wang <johnwang@google.com> am 1986fc4f: Merge "Integrate CallManager with Bluetooth call service." into gingerbread

Merge commit '1986fc4f4ad5e2a188faa63f6a1ddbf8c81b0f99' into gingerbread-plus-aosp

* commit '1986fc4f4ad5e2a188faa63f6a1ddbf8c81b0f99':
Integrate CallManager with Bluetooth call service.
8058bbc4c7d0d56e133bd2fb9dfc559004e4d61a 23-Aug-2010 John Wang <johnwang@google.com> Integrate CallManager with Bluetooth call service.

Replace Phone APIs with CallManager APIs in bluetooth call service.

Delete mForegroundCall, mBackgroundCall and mRingingCall in bluetooth class.

Since those calls dynamically refer to calls of different phones, bluetooth call handler has to access them via CallManager APIs.

Change-Id: Icdb04fbc0caef2dfda7ca73a3f67bd4177d4e92d
/packages/apps/Phone/src/com/android/phone/BluetoothHeadsetService.java
870bd7f09582278afaf7447a3be72653a742b1bd 21-Aug-2010 Jean-Baptiste Queru <jbq@google.com> resolved conflicts for merge of 1498a77b to gingerbread-plus-aosp

Change-Id: Ie63501035b682e91a6e259bc549df4304d7fa983
1498a77b9d76318817fe5a1e3a961070ead26fad 10-Aug-2010 Herb Jellinek <Herb.Jellinek@gmail.com> BluetoothHandsfree.java:
Added mechanism to broadcast vendor-specific headset events.

BluetoothHeadsetService.java:
Reformatted code.

Change-Id: I6c613d185f0ab96f9f040f54e8b8d7de9df4735b

Event broadcasts should include the Bluetooth company ID.

Change-Id: I969bbb4d963c4f257f5d122436a55add3de02c89
/packages/apps/Phone/src/com/android/phone/BluetoothHeadsetService.java
1a50845f476dc4125e3208c3035f13b54a985194 10-Aug-2010 Jaikumar Ganesh <jaikumar@google.com> Call adjustPriorities after bluetooth has turned on.

Change-Id: I50a4ab20da4777a80c1aee754ae9bbaf63bad9c0
/packages/apps/Phone/src/com/android/phone/BluetoothHeadsetService.java
bd6afd6fae1f81d25fb5351d6fa16b99e16acb8a 10-Aug-2010 Jaikumar Ganesh <jaikumar@google.com> Check for null on BondedDevices call.

Change-Id: I2e5f9259ce210b2bb9854715b5a4d04a1faea185
/packages/apps/Phone/src/com/android/phone/BluetoothHeadsetService.java
b77350c34a4cc1a5ac9d27d20d4c925524bc3ba1 02-Jun-2010 Jaikumar Ganesh <jaikumar@google.com> Bluetooth Profile State Machine changes for Phone App.

Also add ability to handle multiple headsets.

Change-Id: I423075c41d5cd6ba560ae57af16d2c5f6148bebb
/packages/apps/Phone/src/com/android/phone/BluetoothHeadsetService.java
14b9ce1b8b419155dda1e0966dc1bb81cb431fae 26-May-2010 Jaikumar Ganesh <jaikumar@google.com> Fix crash when headset disconnects before we try to connect.

When we don't have the UUIDs we wait. However, during this time
the headset can disconnect. Based on reports from external users.
Bug: 2677383

Change-Id: I11e3fd4a4de57798710cb509a70d65a4a4b740e1
/packages/apps/Phone/src/com/android/phone/BluetoothHeadsetService.java
bfc44512504ebc93c101ddb394719840f2d25072 14-Apr-2010 Jaikumar Ganesh <jaikumar@google.com> Reset AT phone state on a remote disconnect.

Bug: 2412195
Change-Id: I91fda76cda8ed83e3826ea58f220a64b00a02756
/packages/apps/Phone/src/com/android/phone/BluetoothHeadsetService.java
4c61a147b28d44c7faa73e75ed55d1aa1aa86a39 02-Apr-2010 Jaikumar Ganesh <jaikumar@google.com> Send the disconnect initiator extra with the DISCONNECT Headset state.

Bug:2568119
Change-Id: I36adb45ea8a4c5d3e0af0b165a450ee2a2bbaea3
/packages/apps/Phone/src/com/android/phone/BluetoothHeadsetService.java
819fc69ac472a8d77be8e5dd79a21434c6de8a37 24-Mar-2010 Jaikumar Ganesh <jaikumar@google.com> 1. Fix crash when we get a disconnect and audio transfer at the same time.

Bug id: 2537188

03-22 15:22:12.905 I/Bluetooth HeadsetBase( 1184): headset read error 5
03-22 15:22:12.905 I/bluetooth_ScoSocket.cpp( 1184): Connecting to socket
03-22 15:22:12.944 I/bluetooth_ScoSocket.cpp( 1184): SCO socket connected (outgoing)
03-22 15:22:13.030 D/BT HSHFP( 1184): Headset state 2 -> 0, result = 0
03-22 15:22:13.030 D/ScoSocket( 1184): android.bluetooth.ScoSocket@44c60868 SCO OBJECT close() mState = 4
03-22 15:22:13.054 D/ScoSocket( 1184): android.bluetooth.ScoSocket@44c60868 SCO OBJECT close() mState = 5
03-22 15:22:13.085 D/AndroidRuntime( 1184): Shutting down VM
03-22 15:22:13.085 W/dalvikvm( 1184): threadid=3: thread exiting with uncaught exception (group=0x4001b180)
03-22 15:22:13.093 E/AndroidRuntime( 1184): Uncaught handler: thread main exiting due to uncaught exception
03-22 15:22:13.132 E/AndroidRuntime( 1184): java.lang.NullPointerException
03-22 15:22:13.132 E/AndroidRuntime( 1184): at com.android.phone.BluetoothHandsfree$1.handleMessage
(BluetoothHandsfree.java:978)

2. Also close incoming listening SCO socket only when BT is switched off.
Call audioOff when SCO is closed so that we don't leak sockets.
The outgoing socket gets set to NULL when the SCO connect gets connected.

Change-Id: Ibf9cb4d5b3bdc77cad9fd7e610daee908d7a9b9c
/packages/apps/Phone/src/com/android/phone/BluetoothHeadsetService.java
6fd5d0533471dcb151401e2f0264ca7d77f32f7d 24-Feb-2010 Jaikumar Ganesh <jaikumar@google.com> Don't autoconnect to the headset on incoming and outgoing calls.

Bug: 2466215
/packages/apps/Phone/src/com/android/phone/BluetoothHeadsetService.java
2e9c50ed10781b084ca7f291ec42bb6feff2c48d 12-Feb-2010 Nick Pelly <npelly@google.com> Don't block in the main thread for an outgoing connection to cancel.

We cancel the outgoing connection when we receive an incoming connection at the
same time. I added the code to wait for the outgoing thread to complete out of
paranoia. Looking at the outgoing thread, I don't think there is any harm if we
let it complete asynchronously. The interrupted code paths do not change any
global state.

Bug: 2315488
Bug: 2203159
Change-Id: Ie280aa93bf883e357950d13e79ef35842da7c739
/packages/apps/Phone/src/com/android/phone/BluetoothHeadsetService.java
a1b11e1bafaaebeb4720d9c90a416c3af694d1a1 10-Feb-2010 Jaikumar Ganesh <jaikumar@google.com> Perform SDP query before hands free profile connections.

This will be useful in multipoint devices, where the rfcomm
channel number can change.

Based on a report and patch by Fan Jackson and team.
/packages/apps/Phone/src/com/android/phone/BluetoothHeadsetService.java
125e63c6ea85d210cc90127bff80960519dc95a9 12-Jan-2010 Jaikumar Ganesh <jaikumar@google.com> Don't auto connect with Docks.

Let settings app handle it.
We need to do this because of the extra UI that gets launched.

Bug:2367861
Dr No: Eastham
/packages/apps/Phone/src/com/android/phone/BluetoothHeadsetService.java
b7c33e381744dbf66ae23278178380f8fe95a306 09-Jan-2010 Jaikumar Ganesh <jaikumar@google.com> Set default priority to Undefined, so that phone connects after wiping data.

Bug: 2364328
Dr No:Eastham
/packages/apps/Phone/src/com/android/phone/BluetoothHeadsetService.java
2cb21cd4f9c38c245d4402077c12ab7732848ed5 11-Dec-2009 Jaikumar Ganesh <jaikumar@google.com> Use UNDEFINED priorities when unpaired.

For the docks, we can set if a device is preferred or not
before pairing process. This was getting overridden when we pair.
This problem doesn't happen with normal headsets.

Dr No: Eastham
Bug: 2318290
/packages/apps/Phone/src/com/android/phone/BluetoothHeadsetService.java
8ef272409c119a09219428a4b5fc884afebcd4e6 03-Dec-2009 Nick Pelly <npelly@google.com> Set mRemoteDevice before calling setState() to fix NPE.

Bug: 2301888
DrNo: eastham
/packages/apps/Phone/src/com/android/phone/BluetoothHeadsetService.java
a501a53a7d0cfc15ddb25d204b0a813ca77518f5 26-Nov-2009 Jaikumar Ganesh <jaikumar@google.com> Add AUTO_CONNECT priority for bluetooth headset profile. DO NOT MERGE

PRIORITY_ON: We accept incoming connections, and the settins app check box is
checked.
PRIORITY_OFF: The settings app check box is uncheced.
PRIORITY_AUTO_CONNECT: We auto connect.

Dr No: Eastham
Bug: 2133530
/packages/apps/Phone/src/com/android/phone/BluetoothHeadsetService.java
c36c9d5d0b168318cce0df0c7316efc7054a5b04 12-Nov-2009 Jaikumar Ganesh <jaikumar@google.com> Improve profile connection success rate by retrying on failures.

This improves success rate quite a bit in my tests.

Bug: 2247057
Dr No: Eastham
/packages/apps/Phone/src/com/android/phone/BluetoothHeadsetService.java
a1478a9074b126d13124c99b7543b2518b3de3b7 16-Oct-2009 Eric Laurent <elaurent@google.com> do not merge - Fix for issue 2184627 cherry picked from eclair-mr2

Bluetooth A2DP suspend-resume improvements.

This change will reduce the occurence rate of A2DP sink suspend resume failures observed in issues 2184627, 2181005 and possibly 2189628.

Make sure the A2DP suspend flag is restored when bluetooth is disabled or BT device is disconnect.
Do not attempt to resume the A2DP sink if the BT device has been disconnected.
/packages/apps/Phone/src/com/android/phone/BluetoothHeadsetService.java
cec56587c1d3c90014848d7adfe817bef9c325ea 08-Oct-2009 Nick Pelly <npelly@google.com> Update application code for BluetoothAdapter.getDefaultAdapter().

Change-Id: I6163a1522678658b76a6eee0c96868a170638e35
DrNo: eastham
Bug: 2158765
Joke: What did Batman say to Robin before they got in the car? Robin, get in the car.
/packages/apps/Phone/src/com/android/phone/BluetoothHeadsetService.java
b8be32875b681e8d4727ecddfa3d6a4116adb656 02-Oct-2009 Jaikumar Ganesh <jaikumar@google.com> Fix rfcomm socket connection error.

Phone will say connected even when it is not connected.
Bug id: 2161890
DrNo: Hiroshi

Change-Id: I1d2fe5512dd9002f667c17bea80de8b0ea6360fd
/packages/apps/Phone/src/com/android/phone/BluetoothHeadsetService.java
56a7c8d33a5b551aee4ee327762b68063d483914 29-Sep-2009 Jaikumar Ganesh <jaikumar@google.com> Retry twice when rfcomm connection error code is Connection Refused.

Change-Id: I85a7c5b907c6e47b41f3b5758daa50179927bfec
/packages/apps/Phone/src/com/android/phone/BluetoothHeadsetService.java
523eb774e3da563132e9a81a619a6760c44d6860 28-Sep-2009 Nick Pelly <npelly@google.com> Update application for android.bluetooth.ParcelUuid -> android.os.ParcelUuid

Change-Id: I7285152bf7f57a45080b93ff39ea7072a7923767
/packages/apps/Phone/src/com/android/phone/BluetoothHeadsetService.java
f28ab7c8b2dcaeb1520a920979c0238c60fafd25 17-Sep-2009 Nick Pelly <npelly@google.com> Don't remove bond when rejecting incoming HFP connection.

Just disconnect the HFP connection instead.

Fixes issue http://b/2076911

Change-Id: Ibf70b40a3299bbe10a6269e018a784cec6e39dcd
/packages/apps/Phone/src/com/android/phone/BluetoothHeadsetService.java
8a8b5ab3e84459f9184fd5fddfd190a4a9a54817 02-Sep-2009 Jaikumar Ganesh <jaikumar@google.com> Change handling of remoteUuids.
/packages/apps/Phone/src/com/android/phone/BluetoothHeadsetService.java
18e0a07cc700234f5a02fe10eee9b3ea10db58b3 10-Sep-2009 Nick Pelly <npelly@google.com> Update application for Bluetooth API changes.
/packages/apps/Phone/src/com/android/phone/BluetoothHeadsetService.java
7593c785145a1b4c19fc2cb46560d5a29731d0ca 09-Sep-2009 Nick Pelly <npelly@google.com> Update application for Bluetooth API change: deprecation of BluetoothError.
/packages/apps/Phone/src/com/android/phone/BluetoothHeadsetService.java
7e4d71c713bba5afea4cbe3e9bd1952ff1725415 09-Sep-2009 Nick Pelly <npelly@google.com> Update application for Bluetooth API change.
/packages/apps/Phone/src/com/android/phone/BluetoothHeadsetService.java
7e83470bed241c1c7b9402c7b32cabf2a42777ef 18-Aug-2009 Jaikumar Ganesh <jaikumar@google.com> Delay the Headset connection if UUIDs are not known yet.

We auto connect immediately when we try to pair, sometimes
we wouldn't have received the UUID from Bluez.
/packages/apps/Phone/src/com/android/phone/BluetoothHeadsetService.java
db065e9834bcad9b0cb16c272b4b272dee8bdf62 07-Aug-2009 Nick Pelly <npelly@google.com> Bluetooth: Update Phone.apk to match BT API change.

Split BluetoothDevice into BluetoothDevice and BluetoothAdapter.

BluetoothAdapter: Represents the local BT adapter. Operations on the local
adapter (start a scan, etc).
BluetoothDevice: Represents a remote BT device. Operations on remote devices
(pair, connect, etc).
/packages/apps/Phone/src/com/android/phone/BluetoothHeadsetService.java
19dd8f9c63ba7471c76fc31847a8063d18a83b6d 13-Jul-2009 Jaikumar Ganesh <jaikumar@google.com> Rename registerPhoneStateChange to registerPreciseCallStateChange

As registerPhoneStateChange was actually notifying CallStateChange,
rename appropriately.
/packages/apps/Phone/src/com/android/phone/BluetoothHeadsetService.java
745679ecfea1630efbbe5b91bd7a31c94a58d654 19-Jun-2009 Nick Pelly <npelly@google.com> am 243575cc: Changes to Phone App necessary for BluetoothHeadset.getBatteryUsageHint()

Merge commit '243575cc326b81d558ee0fa3c243e0121fd6f7f6'

* commit '243575cc326b81d558ee0fa3c243e0121fd6f7f6':
Changes to Phone App necessary for BluetoothHeadset.getBatteryUsageHint()
243575cc326b81d558ee0fa3c243e0121fd6f7f6 19-Jun-2009 Nick Pelly <npelly@google.com> Changes to Phone App necessary for BluetoothHeadset.getBatteryUsageHint()
/packages/apps/Phone/src/com/android/phone/BluetoothHeadsetService.java
27a51be4c5df0423533b9e976bc9ec7c39c53017 06-May-2009 Jaikumar Ganesh <jaikumar@google.com> Phone app changes for Bluez4.
/packages/apps/Phone/src/com/android/phone/BluetoothHeadsetService.java
94e37a4538c4c530322d9efa8714654ff90e56e8 26-Mar-2009 Jaikumar Ganesh <> Automated import from //branches/donutburger/...@142723,142723
/packages/apps/Phone/src/com/android/phone/BluetoothHeadsetService.java
d7524b8375fcbb9eaf408d3252c29e364c2f8578 26-Mar-2009 Jaikumar Ganesh <> Automated import from //branches/master/...@142767,142767
/packages/apps/Phone/src/com/android/phone/BluetoothHeadsetService.java
4b8337277ec2e375c3536b97c40e6617a7b12990 19-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //branches/cupcake_rel/...@140373
/packages/apps/Phone/src/com/android/phone/BluetoothHeadsetService.java
b16363f5fc191b769e88c364243e34b92eb22688 04-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //depot/cupcake/@135843
/packages/apps/Phone/src/com/android/phone/BluetoothHeadsetService.java
a412e78a7bba553a66503370b4c618db83528916 04-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //depot/cupcake/@135843
/packages/apps/Phone/src/com/android/phone/BluetoothHeadsetService.java
c563f5594dc6b2ffc0c3bf74ac03108bb168abd6 03-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //depot/cupcake/@132589
/packages/apps/Phone/src/com/android/phone/BluetoothHeadsetService.java
0fd72beba9fbbdbdbb516ce3ea0eb707818ab748 03-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //depot/cupcake/@137055
/packages/apps/Phone/src/com/android/phone/BluetoothHeadsetService.java
0918cc33174eebee7ae13449a76a2fe48f84d6dc 11-Feb-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //branches/cupcake/...@130745
/packages/apps/Phone/src/com/android/phone/BluetoothHeadsetService.java
35e71bd6b86663caedf7318be14b904d1dace95b 22-Jan-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //branches/cupcake/...@127436
/packages/apps/Phone/src/com/android/phone/BluetoothHeadsetService.java
96778ac56a616210a8738ebc7913422f8a9936c5 20-Jan-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //branches/cupcake/...@127101
/packages/apps/Phone/src/com/android/phone/BluetoothHeadsetService.java
bb1e6add51a1d0c4ed2ee63fd314503e8d62cdd8 18-Dec-2008 The Android Open Source Project <initial-contribution@android.com> Code drop from //branches/cupcake/...@124589
/packages/apps/Phone/src/com/android/phone/BluetoothHeadsetService.java
abc47110c17fa8e8cb6161bc045e87f31eeb7a1c 21-Oct-2008 The Android Open Source Project <initial-contribution@android.com> Initial Contribution
/packages/apps/Phone/src/com/android/phone/BluetoothHeadsetService.java