diff options
author | Satish kumar sugasi <ssugas@codeaurora.org> | 2014-06-11 17:45:52 -0700 |
---|---|---|
committer | Satish kumar sugasi <ssugas@codeaurora.org> | 2014-06-17 14:34:45 -0700 |
commit | 2a2e8d78744cf3c979760fba92f25ecbefb0eec4 (patch) | |
tree | 1da52eac90dd505411adb0e19120bf505db22db2 /pxp-monitor | |
parent | 4544671a124d9f96c31e76c7807150331fce0297 (diff) | |
download | android_packages_apps_BluetoothExt-2a2e8d78744cf3c979760fba92f25ecbefb0eec4.tar.gz android_packages_apps_BluetoothExt-2a2e8d78744cf3c979760fba92f25ecbefb0eec4.tar.bz2 android_packages_apps_BluetoothExt-2a2e8d78744cf3c979760fba92f25ecbefb0eec4.zip |
Bluetooth: Integrates LPP changes into pxp monitor servcie
This removes extra gatt connections for same device,adds LPP
callback handlers for each device as part of pxp service.
pxp service also includes RSSI monitor callback.
Change-Id: Ia5bd864282c8ea99664e5feb6184c7de998e9a5e
CRs-Fixed: 657495
Diffstat (limited to 'pxp-monitor')
3 files changed, 7 insertions, 11 deletions
diff --git a/pxp-monitor/src/org/codeaurora/bluetooth/pxpmonitor/DeviceActivity.java b/pxp-monitor/src/org/codeaurora/bluetooth/pxpmonitor/DeviceActivity.java index ab12551..98163fa 100644 --- a/pxp-monitor/src/org/codeaurora/bluetooth/pxpmonitor/DeviceActivity.java +++ b/pxp-monitor/src/org/codeaurora/bluetooth/pxpmonitor/DeviceActivity.java @@ -281,18 +281,11 @@ public class DeviceActivity extends Activity { mLinkRingtone.stop(); } - mLinkRingtone = null; - mLinkNotification = null; - if (mPathRingtone.isPlaying()) { mPathRingtone.stop(); } - mPathRingtone = null; - mPathNotification = null; - unbindService(mConnection); - mPxpServiceProxy = null; } @Override diff --git a/pxp-monitor/src/org/codeaurora/bluetooth/pxpmonitor/MainActivity.java b/pxp-monitor/src/org/codeaurora/bluetooth/pxpmonitor/MainActivity.java index 0bb7f6f..3d88c3e 100644 --- a/pxp-monitor/src/org/codeaurora/bluetooth/pxpmonitor/MainActivity.java +++ b/pxp-monitor/src/org/codeaurora/bluetooth/pxpmonitor/MainActivity.java @@ -139,10 +139,11 @@ public class MainActivity extends Activity implements ConnectToDeviceDialogListe protected void onDestroy() { Log.v(TAG, "onDestroy "); - - unbindService(mConnection); - mPxpServiceProxy = null; - super.onDestroy(); + if(mConnection != null ) { + unbindService(mConnection); + mPxpServiceProxy = null; + super.onDestroy(); + } } @Override diff --git a/pxp-monitor/src/org/codeaurora/bluetooth/pxpmonitor/PxpServiceProxy.java b/pxp-monitor/src/org/codeaurora/bluetooth/pxpmonitor/PxpServiceProxy.java index 3864ca2..256709d 100644 --- a/pxp-monitor/src/org/codeaurora/bluetooth/pxpmonitor/PxpServiceProxy.java +++ b/pxp-monitor/src/org/codeaurora/bluetooth/pxpmonitor/PxpServiceProxy.java @@ -157,6 +157,7 @@ public class PxpServiceProxy extends Service { public void onDestroy() { Log.d(TAG, "onDestroy"); super.onDestroy(); + mHandler = null; unregisterReceiver(mDataReceiver); } @@ -169,6 +170,7 @@ public class PxpServiceProxy extends Service { @Override public boolean onUnbind(Intent intent) { Log.v(TAG, "onUnbind()"); + mHandler = null; return super.onUnbind(intent); } |