[Audiosharing] Add tests.

Test: atest -c com.android.settings.connecteddevice.audiosharing.audiostreams
Bug: 308368124
Change-Id: I6322ccbb5deffe2bc169a898ef0208e135caa819
This commit is contained in:
chelseahao
2024-06-11 18:12:52 +08:00
committed by Chelsea Hao
parent 8a8c89a49c
commit f6b235746d
10 changed files with 1122 additions and 4 deletions

View File

@@ -37,6 +37,7 @@ import android.util.Log;
import androidx.annotation.IntRange;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.VisibleForTesting;
import com.android.settings.R;
import com.android.settings.bluetooth.Utils;
@@ -196,7 +197,7 @@ public class AudioStreamMediaService extends Service {
// override this value. Otherwise, we raise the volume to 25 when the play button is clicked.
private int mLatestPositiveVolume = 25;
private boolean mIsMuted = false;
@Nullable private MediaSession mLocalSession;
@VisibleForTesting @Nullable MediaSession mLocalSession;
@Override
public void onCreate() {
@@ -228,7 +229,7 @@ public class AudioStreamMediaService extends Service {
NotificationChannel notificationChannel =
new NotificationChannel(
CHANNEL_ID,
this.getString(com.android.settings.R.string.bluetooth),
getString(com.android.settings.R.string.bluetooth),
NotificationManager.IMPORTANCE_HIGH);
mNotificationManager.createNotificationChannel(notificationChannel);
}
@@ -403,7 +404,7 @@ public class AudioStreamMediaService extends Service {
new Notification.Builder(this, CHANNEL_ID)
.setSmallIcon(com.android.settingslib.R.drawable.ic_bt_le_audio_sharing)
.setStyle(mediaStyle)
.setContentText(this.getString(BROADCAST_CONTENT_TEXT))
.setContentText(getString(BROADCAST_CONTENT_TEXT))
.setSilent(true);
return notificationBuilder.build();
}

View File

@@ -60,6 +60,7 @@ public class AudioStreamsCategoryController extends AudioSharingBasePreferenceCo
@Override
public void onStart(@NonNull LifecycleOwner owner) {
if (!isAvailable()) return;
super.onStart(owner);
if (mLocalBtManager != null) {
mLocalBtManager.getEventManager().registerCallback(mBluetoothCallback);
@@ -68,6 +69,7 @@ public class AudioStreamsCategoryController extends AudioSharingBasePreferenceCo
@Override
public void onStop(@NonNull LifecycleOwner owner) {
if (!isAvailable()) return;
super.onStop(owner);
if (mLocalBtManager != null) {
mLocalBtManager.getEventManager().unregisterCallback(mBluetoothCallback);

View File

@@ -139,8 +139,10 @@ public class AudioStreamsHelper {
.toList();
}
/** Retrieves LocalBluetoothLeBroadcastAssistant. */
@VisibleForTesting
@Nullable
LocalBluetoothLeBroadcastAssistant getLeBroadcastAssistant() {
public LocalBluetoothLeBroadcastAssistant getLeBroadcastAssistant() {
return mLeBroadcastAssistant;
}