summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/com/android/bluetooth/btservice/AdapterService.java2
-rw-r--r--src/com/android/bluetooth/btservice/BondStateMachine.java3
2 files changed, 4 insertions, 1 deletions
diff --git a/src/com/android/bluetooth/btservice/AdapterService.java b/src/com/android/bluetooth/btservice/AdapterService.java
index 069139b56..ac43b9b65 100644
--- a/src/com/android/bluetooth/btservice/AdapterService.java
+++ b/src/com/android/bluetooth/btservice/AdapterService.java
@@ -1919,6 +1919,7 @@ public class AdapterService extends Service {
service, attributionSource, "AdapterService setScanMode")) {
return false;
}
+ enforceBluetoothPrivilegedPermission(service);
service.mAdapterProperties.setDiscoverableTimeout(duration);
return service.mAdapterProperties.setScanMode(convertScanModeToHal(mode));
@@ -1943,6 +1944,7 @@ public class AdapterService extends Service {
service, attributionSource, "AdapterService setDiscoverableTimeout")) {
return false;
}
+ enforceBluetoothPrivilegedPermission(service);
return service.mAdapterProperties.setDiscoverableTimeout(timeout);
}
diff --git a/src/com/android/bluetooth/btservice/BondStateMachine.java b/src/com/android/bluetooth/btservice/BondStateMachine.java
index 927040222..f10d32571 100644
--- a/src/com/android/bluetooth/btservice/BondStateMachine.java
+++ b/src/com/android/bluetooth/btservice/BondStateMachine.java
@@ -563,7 +563,8 @@ final class BondStateMachine extends StateMachine {
}
}
- if (newState == BluetoothDevice.BOND_BONDED ) {
+ if ((newState == BluetoothDevice.BOND_BONDED )
+ ||(newState == BluetoothDevice.BOND_NONE)){
mAdapterProperties.updateSdpProgress(device, true /* SDP Completed */);
}
Intent intent = new Intent(BluetoothDevice.ACTION_BOND_STATE_CHANGED);