OSDN Git Service

Implement Profile Auto connection logic
authorGanesh Ganapathi Batta <ganeshg@broadcom.com>
Tue, 31 Jul 2012 23:22:32 +0000 (16:22 -0700)
committerMatthew Xie <mattx@google.com>
Tue, 7 Aug 2012 06:29:09 +0000 (23:29 -0700)
commit4f5430babbc5a8f870e5a578a4ea3452f41dd97a
tree2534082ebdb4124e5d8c151f97b0453cc5fad21b
parent0322ae1f5e8ea55c391145e7925cb5962a97c11f
Implement  Profile Auto connection logic

Implement  Profile Auto connection logic  (moved from Settings App )in  Bluetooth APK
 to avoid Auto connection not happening if the Settings App is not running
As part of this implementation following features are implemented
1.  Auto connection initiation during BT on OFF
2. Profile Auto connection priority management
3. Connecting Missing profile logic
4. Initialize Profile Priorities on Bond State Change

Change-Id: I12b7c190e28f043b4b008c9b48ac7e13aaf178e6
src/com/android/bluetooth/a2dp/A2dpService.java
src/com/android/bluetooth/a2dp/A2dpStateMachine.java [changed mode: 0644->0755]
src/com/android/bluetooth/btservice/AdapterService.java
src/com/android/bluetooth/btservice/AdapterState.java
src/com/android/bluetooth/btservice/BondStateMachine.java
src/com/android/bluetooth/hfp/HeadsetService.java
src/com/android/bluetooth/hfp/HeadsetStateMachine.java
src/com/android/bluetooth/hid/HidService.java