summaryrefslogtreecommitdiffstats
path: root/src/com/android/bluetooth/pan
diff options
context:
space:
mode:
authorfredc <fredc@broadcom.com>2012-04-15 15:19:37 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2012-07-16 21:59:30 -0700
commit9a0efb0ee8c63797280b3b9309782541134e9205 (patch)
treeab3e010094c3e5b9b64dcbdae453684eb05191b9 /src/com/android/bluetooth/pan
parent6654f5c903de510a70f9e72cd5ad7837b615d93f (diff)
downloadandroid_packages_apps_Bluetooth-9a0efb0ee8c63797280b3b9309782541134e9205.tar.gz
android_packages_apps_Bluetooth-9a0efb0ee8c63797280b3b9309782541134e9205.tar.bz2
android_packages_apps_Bluetooth-9a0efb0ee8c63797280b3b9309782541134e9205.zip
adapter non persistent service. Fixed null exception when profile services connect/disconnect
Change-Id: Iefafd1115471256d3107f039897e2af16077cdae
Diffstat (limited to 'src/com/android/bluetooth/pan')
-rw-r--r--src/com/android/bluetooth/pan/PanService.java11
1 files changed, 3 insertions, 8 deletions
diff --git a/src/com/android/bluetooth/pan/PanService.java b/src/com/android/bluetooth/pan/PanService.java
index 3f79df452..be130fded 100644
--- a/src/com/android/bluetooth/pan/PanService.java
+++ b/src/com/android/bluetooth/pan/PanService.java
@@ -56,7 +56,6 @@ public class PanService extends Service {
private static final int BLUETOOTH_PREFIX_LENGTH = 24;
private BluetoothAdapter mAdapter;
- private IBluetooth mAdapterService;
private HashMap<BluetoothDevice, BluetoothPanDevice> mPanDevices;
private ArrayList<String> mBluetoothIfaceAddresses;
private int mMaxPanDevices;
@@ -119,9 +118,7 @@ public class PanService extends Service {
private void start() {
if (DBG) log("start");
-
mPanDevices = new HashMap<BluetoothDevice, BluetoothPanDevice>();
- mAdapterService = IBluetooth.Stub.asInterface(ServiceManager.getService("bluetooth"));
mBluetoothIfaceAddresses = new ArrayList<String>();
try {
mMaxPanDevices = getResources().getInteger(
@@ -405,11 +402,9 @@ public class PanService extends Service {
if (DBG) Log.d(TAG, "Pan Device state : device: " + device + " State:" +
prevState + "->" + state);
- try {
- mAdapterService.sendConnectionStateChange(device, BluetoothProfile.PAN, state,
- prevState);
- } catch (RemoteException e) {
- Log.e(TAG, Log.getStackTraceString(new Throwable()));
+ AdapterService svc = AdapterService.getAdapterService();
+ if (svc != null) {
+ svc.onProfileConnectionStateChanged(device, BluetoothProfile.PAN, state, prevState);
}
}