[Audiosharing] Add audio sharing loggings (P4)
Bug: 331515891 Test: atest Change-Id: I05e1c138f9cc32c4e873852f93bac65d3d0dc3ca
This commit is contained in:
@@ -134,8 +134,11 @@ public class AudioSharingSwitchBarController extends BasePreferenceController
|
||||
@Override
|
||||
public void onBroadcastStartFailed(int reason) {
|
||||
Log.d(TAG, "onBroadcastStartFailed(), reason = " + reason);
|
||||
// TODO: handle broadcast start fail
|
||||
updateSwitch();
|
||||
mMetricsFeatureProvider.action(
|
||||
mContext,
|
||||
SettingsEnums.ACTION_AUDIO_SHARING_START_FAILED,
|
||||
SettingsEnums.AUDIO_SHARING_SETTINGS);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -164,8 +167,11 @@ public class AudioSharingSwitchBarController extends BasePreferenceController
|
||||
@Override
|
||||
public void onBroadcastStopFailed(int reason) {
|
||||
Log.d(TAG, "onBroadcastStopFailed(), reason = " + reason);
|
||||
// TODO: handle broadcast stop fail
|
||||
updateSwitch();
|
||||
mMetricsFeatureProvider.action(
|
||||
mContext,
|
||||
SettingsEnums.ACTION_AUDIO_SHARING_STOP_FAILED,
|
||||
SettingsEnums.AUDIO_SHARING_SETTINGS);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -189,7 +195,8 @@ public class AudioSharingSwitchBarController extends BasePreferenceController
|
||||
public void onPlaybackStopped(int reason, int broadcastId) {}
|
||||
};
|
||||
|
||||
private final BluetoothLeBroadcastAssistant.Callback mBroadcastAssistantCallback =
|
||||
@VisibleForTesting
|
||||
final BluetoothLeBroadcastAssistant.Callback mBroadcastAssistantCallback =
|
||||
new BluetoothLeBroadcastAssistant.Callback() {
|
||||
@Override
|
||||
public void onSearchStarted(int reason) {}
|
||||
@@ -207,16 +214,8 @@ public class AudioSharingSwitchBarController extends BasePreferenceController
|
||||
public void onSourceFound(@NonNull BluetoothLeBroadcastMetadata source) {}
|
||||
|
||||
@Override
|
||||
public void onSourceAdded(@NonNull BluetoothDevice sink, int sourceId, int reason) {
|
||||
Log.d(
|
||||
TAG,
|
||||
"onSourceAdded(), sink = "
|
||||
+ sink
|
||||
+ ", sourceId = "
|
||||
+ sourceId
|
||||
+ ", reason = "
|
||||
+ reason);
|
||||
}
|
||||
public void onSourceAdded(
|
||||
@NonNull BluetoothDevice sink, int sourceId, int reason) {}
|
||||
|
||||
@Override
|
||||
public void onSourceAddFailed(
|
||||
@@ -231,6 +230,10 @@ public class AudioSharingSwitchBarController extends BasePreferenceController
|
||||
+ source
|
||||
+ ", reason = "
|
||||
+ reason);
|
||||
mMetricsFeatureProvider.action(
|
||||
mContext,
|
||||
SettingsEnums.ACTION_AUDIO_SHARING_JOIN_FAILED,
|
||||
SettingsEnums.AUDIO_SHARING_SETTINGS);
|
||||
AudioSharingUtils.toastMessage(
|
||||
mContext,
|
||||
String.format(
|
||||
@@ -318,15 +321,17 @@ public class AudioSharingSwitchBarController extends BasePreferenceController
|
||||
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
|
||||
// Filter out unnecessary callbacks when switch is disabled.
|
||||
if (!buttonView.isEnabled()) return;
|
||||
if (mBroadcast == null || mAssistant == null) {
|
||||
mSwitchBar.setChecked(false);
|
||||
Log.d(TAG, "Skip onCheckedChanged, profile not support.");
|
||||
return;
|
||||
}
|
||||
mSwitchBar.setEnabled(false);
|
||||
boolean isBroadcasting = AudioSharingUtils.isBroadcasting(mBtManager);
|
||||
if (isChecked) {
|
||||
mSwitchBar.setEnabled(false);
|
||||
boolean isBroadcasting = AudioSharingUtils.isBroadcasting(mBtManager);
|
||||
if (mAssistant == null || mBroadcast == null || isBroadcasting) {
|
||||
Log.d(TAG, "Skip startAudioSharing, already broadcasting or not support.");
|
||||
if (isBroadcasting) {
|
||||
Log.d(TAG, "Skip startAudioSharing, already broadcasting.");
|
||||
mSwitchBar.setEnabled(true);
|
||||
if (!isBroadcasting) {
|
||||
mSwitchBar.setChecked(false);
|
||||
}
|
||||
return;
|
||||
}
|
||||
// FeatureFlagUtils.SETTINGS_NEED_CONNECTED_BLE_DEVICE_FOR_BROADCAST is always true in
|
||||
@@ -352,6 +357,11 @@ public class AudioSharingSwitchBarController extends BasePreferenceController
|
||||
}
|
||||
startAudioSharing();
|
||||
} else {
|
||||
if (!isBroadcasting) {
|
||||
Log.d(TAG, "Skip stopAudioSharing, already not broadcasting.");
|
||||
mSwitchBar.setEnabled(true);
|
||||
return;
|
||||
}
|
||||
stopAudioSharing();
|
||||
}
|
||||
}
|
||||
@@ -454,18 +464,18 @@ public class AudioSharingSwitchBarController extends BasePreferenceController
|
||||
}
|
||||
if (mBroadcast != null) {
|
||||
mBroadcast.startPrivateBroadcast();
|
||||
mMetricsFeatureProvider.action(
|
||||
mContext,
|
||||
SettingsEnums.ACTION_AUDIO_SHARING_MAIN_SWITCH_ON,
|
||||
deviceItems.size());
|
||||
}
|
||||
}
|
||||
|
||||
private void stopAudioSharing() {
|
||||
mSwitchBar.setEnabled(false);
|
||||
if (!AudioSharingUtils.isBroadcasting(mBtManager)) {
|
||||
Log.d(TAG, "Skip stopAudioSharing, already not broadcasting or broadcast not support.");
|
||||
mSwitchBar.setEnabled(true);
|
||||
return;
|
||||
}
|
||||
if (mBroadcast != null) {
|
||||
mBroadcast.stopBroadcast(mBroadcast.getLatestBroadcastId());
|
||||
mMetricsFeatureProvider.action(
|
||||
mContext, SettingsEnums.ACTION_AUDIO_SHARING_MAIN_SWITCH_OFF);
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user