summaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
authorWei Wang <weiwa@google.com>2014-03-29 01:53:33 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2014-03-29 01:53:33 +0000
commit4447405d76b5a9152aacadbfdefd1f8fd60a03ad (patch)
tree106c5324e0cda3258c1cdcb818de036cf40d2c27 /core
parente9eb58c9a0f48f1ea3afa60f01cfab1f539e5d8e (diff)
parentc07a5dd7097175b05656d483f2040d410f402fb6 (diff)
downloadframeworks_base-4447405d76b5a9152aacadbfdefd1f8fd60a03ad.zip
frameworks_base-4447405d76b5a9152aacadbfdefd1f8fd60a03ad.tar.gz
frameworks_base-4447405d76b5a9152aacadbfdefd1f8fd60a03ad.tar.bz2
Merge "Callback on correct method when status is unsuccessful." into klp-modular-dev
Diffstat (limited to 'core')
-rw-r--r--core/java/android/bluetooth/BluetoothAdapter.java16
1 files changed, 14 insertions, 2 deletions
diff --git a/core/java/android/bluetooth/BluetoothAdapter.java b/core/java/android/bluetooth/BluetoothAdapter.java
index 229bcbf..63ebb63 100644
--- a/core/java/android/bluetooth/BluetoothAdapter.java
+++ b/core/java/android/bluetooth/BluetoothAdapter.java
@@ -1989,7 +1989,13 @@ public final class BluetoothAdapter {
public void onAdvertiseStateChange(int advertiseState, int status) {
Log.d(TAG, "on advertise call back, state: " + advertiseState + " status: " + status);
if (advertiseState == STATE_ADVERTISE_STARTED) {
- mAdvertiseCallback.onAdvertiseStart(status);
+ if (status == ADVERTISE_CALLBACK_SUCCESS) {
+ mAdvertiseCallback.onAdvertiseStart(status);
+ } else {
+ // If status is unsuccessful and advertise state is started, it means stop
+ // advertising fails.
+ mAdvertiseCallback.onAdvertiseStop(status);
+ }
} else {
synchronized (this) {
if (status == ADVERTISE_CALLBACK_SUCCESS) {
@@ -2011,7 +2017,13 @@ public final class BluetoothAdapter {
}
}
}
- mAdvertiseCallback.onAdvertiseStop(status);
+ if (status == ADVERTISE_CALLBACK_SUCCESS) {
+ mAdvertiseCallback.onAdvertiseStop(status);
+ } else{
+ // If status is unsuccesful and advertise state is stopped, it means start
+ // advertising fails.
+ mAdvertiseCallback.onAdvertiseStart(status);
+ }
}
}
}