[Broadcast] Stop the searching of broadcast

- When the user leaves the page, stop the searching
- After the buds are added into broadcast, then stop the searching
Bug: 287136134
Test: build pass. manually testing

Change-Id: I6b680fa4a2ca4b1df397bbbd1e5e129ec787912a
This commit is contained in:
SongFerngWang
2023-06-20 18:58:59 +08:00
committed by SongFerng Wang
parent 225465e0b2
commit 35b447ff1a

View File

@@ -220,6 +220,27 @@ public class LocalBluetoothLeBroadcastAssistant implements LocalBluetoothProfile
return mService.isSearchInProgress();
}
/**
* Stops an ongoing search for nearby Broadcast Sources.
*
* On success, {@link BluetoothLeBroadcastAssistant.Callback#onSearchStopped(int)} will be
* called with reason code {@link BluetoothStatusCodes#REASON_LOCAL_APP_REQUEST}.
* On failure, {@link BluetoothLeBroadcastAssistant.Callback#onSearchStopFailed(int)} will be
* called with reason code
*
* @throws IllegalStateException if callback was not registered
*/
public void stopSearchingForSources() {
if (DEBUG) {
Log.d(TAG, "stopSearchingForSources()");
}
if (mService == null) {
Log.d(TAG, "The BluetoothLeBroadcastAssistant is null");
return;
}
mService.stopSearchingForSources();
}
/**
* Get information about all Broadcast Sources that a Broadcast Sink knows about.
*