Merge "Callback on correct method when status is unsuccessful." into klp-modular-dev

This commit is contained in:
Wei Wang
2014-03-29 01:53:33 +00:00
committed by Android (Google) Code Review

View File

@@ -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);
}
}
}
}