diff options
author | Wei Wang <weiwa@google.com> | 2014-03-29 01:53:33 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2014-03-29 01:53:33 +0000 |
commit | 4447405d76b5a9152aacadbfdefd1f8fd60a03ad (patch) | |
tree | 106c5324e0cda3258c1cdcb818de036cf40d2c27 /core | |
parent | e9eb58c9a0f48f1ea3afa60f01cfab1f539e5d8e (diff) | |
parent | c07a5dd7097175b05656d483f2040d410f402fb6 (diff) | |
download | frameworks_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.java | 16 |
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); + } } } } |