Merge "[Audiosharing] Create dialog for unsupported device." into main
This commit is contained in:
@@ -758,4 +758,8 @@
|
||||
<string name="audio_streams_dialog_no_le_device_subtitle" product="default">To listen to an audio stream, first connect headphones that support LE Audio to this phone.</string>
|
||||
<string name="audio_streams_dialog_no_le_device_subtitle" product="tablet">To listen to an audio stream, first connect headphones that support LE Audio to this tablet.</string>
|
||||
<string name="audio_streams_dialog_no_le_device_subtitle" product="device">To listen to an audio stream, first connect headphones that support LE Audio to this device.</string>
|
||||
<!-- Le audio streams unsupported device subtitle [CHAR LIMIT=NONE] -->
|
||||
<string name="audio_streams_dialog_unsupported_device_subtitle" product="default">This phone doesn\'t support LE Audio, which is needed to listen to audio streams.</string>
|
||||
<string name="audio_streams_dialog_unsupported_device_subtitle" product="tablet">This tablet doesn\'t support LE Audio, which is needed to listen to audio streams.</string>
|
||||
<string name="audio_streams_dialog_unsupported_device_subtitle" product="device">This device doesn\'t support LE Audio, which is needed to listen to audio streams.</string>
|
||||
</resources>
|
||||
|
@@ -54,9 +54,6 @@ public class AudioStreamConfirmDialog extends InstrumentedDialogFragment {
|
||||
@Override
|
||||
public void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
if (!AudioSharingUtils.isFeatureEnabled()) {
|
||||
return;
|
||||
}
|
||||
setShowsDialog(true);
|
||||
mActivity = getActivity();
|
||||
if (mActivity == null) {
|
||||
@@ -84,6 +81,9 @@ public class AudioStreamConfirmDialog extends InstrumentedDialogFragment {
|
||||
|
||||
@Override
|
||||
public Dialog onCreateDialog(Bundle savedInstanceState) {
|
||||
if (!AudioSharingUtils.isFeatureEnabled()) {
|
||||
return getUnsupporteDialog();
|
||||
}
|
||||
if (AudioSharingUtils.isAudioSharingProfileReady(mProfileManager)) {
|
||||
CachedBluetoothDevice connectedLeDevice =
|
||||
AudioStreamsHelper.getCachedBluetoothDeviceInSharingOrLeConnected(
|
||||
@@ -137,6 +137,21 @@ public class AudioStreamConfirmDialog extends InstrumentedDialogFragment {
|
||||
.build();
|
||||
}
|
||||
|
||||
private Dialog getUnsupporteDialog() {
|
||||
return new AudioStreamsDialogFragment.DialogBuilder(getActivity())
|
||||
.setTitle(getString(R.string.audio_streams_dialog_cannot_listen))
|
||||
.setSubTitle2(getString(R.string.audio_streams_dialog_unsupported_device_subtitle))
|
||||
.setRightButtonText(getString(R.string.audio_streams_dialog_close))
|
||||
.setRightButtonOnClickListener(
|
||||
unused -> {
|
||||
dismiss();
|
||||
if (mActivity != null) {
|
||||
mActivity.finish();
|
||||
}
|
||||
})
|
||||
.build();
|
||||
}
|
||||
|
||||
private Dialog getErrorDialog(String name) {
|
||||
return new AudioStreamsDialogFragment.DialogBuilder(getActivity())
|
||||
.setTitle(getString(R.string.audio_streams_dialog_cannot_listen))
|
||||
|
@@ -19,16 +19,12 @@ package com.android.settings.connecteddevice.audiosharing.audiostreams;
|
||||
import android.os.Bundle;
|
||||
|
||||
import com.android.settings.SettingsActivity;
|
||||
import com.android.settings.connecteddevice.audiosharing.AudioSharingUtils;
|
||||
|
||||
public class AudioStreamConfirmDialogActivity extends SettingsActivity {
|
||||
|
||||
@Override
|
||||
protected void onCreate(Bundle savedState) {
|
||||
super.onCreate(savedState);
|
||||
if (!AudioSharingUtils.isFeatureEnabled()) {
|
||||
finish();
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
Reference in New Issue
Block a user