Loading android/leaudio/app/src/main/java/com/android/bluetooth/leaudio/BluetoothProxy.java +0 −6 Original line number Original line Diff line number Diff line Loading @@ -416,10 +416,6 @@ public class BluetoothProxy { LeAudioDeviceStateWrapper valid_device = valid_device_opt.get(); LeAudioDeviceStateWrapper valid_device = valid_device_opt.get(); LeAudioDeviceStateWrapper.BassData svc_data = valid_device.bassData; LeAudioDeviceStateWrapper.BassData svc_data = valid_device.bassData; // TODO: Is the receiver_id same with BluetoothLeBroadcastReceiveState.getSourceId()? // If not, find getSourceId() usages and fix the issues. // rstate.receiver_id = intent.getIntExtra( // BluetoothBroadcastAudioScan.EXTRA_BASS_RECEIVER_ID, -1); /** /** * From "Introducing-Bluetooth-LE-Audio-book" 8.6.3.1: * From "Introducing-Bluetooth-LE-Audio-book" 8.6.3.1: * * Loading @@ -435,8 +431,6 @@ public class BluetoothProxy { */ */ /** /** * From BluetoothBroadcastAudioScan.EXTRA_BASS_RECEIVER_ID: * * Broadcast receiver's endpoint identifier. * Broadcast receiver's endpoint identifier. */ */ synchronized(this) { synchronized(this) { Loading android/leaudio/app/src/main/java/com/android/bluetooth/leaudio/BroadcastScanActivity.java +0 −5 Original line number Original line Diff line number Diff line Loading @@ -42,11 +42,6 @@ import java.util.List; public class BroadcastScanActivity extends AppCompatActivity { public class BroadcastScanActivity extends AppCompatActivity { // Integer key used for sending/receiving receiver ID. public static final String EXTRA_BASS_RECEIVER_ID = "receiver_id"; private static final int BIS_ALL = 0xFFFFFFFF; private BluetoothDevice device; private BluetoothDevice device; private BroadcastScanViewModel mViewModel; private BroadcastScanViewModel mViewModel; private BroadcastItemsAdapter adapter; private BroadcastItemsAdapter adapter; Loading android/leaudio/app/src/main/java/com/android/bluetooth/leaudio/LeAudioRecycleViewAdapter.java +9 −18 Original line number Original line Diff line number Diff line Loading @@ -26,8 +26,6 @@ import static android.bluetooth.BluetoothLeBroadcastReceiveState.PA_SYNC_STATE_I import static android.bluetooth.BluetoothLeBroadcastReceiveState.PA_SYNC_STATE_SYNCHRONIZED; import static android.bluetooth.BluetoothLeBroadcastReceiveState.PA_SYNC_STATE_SYNCHRONIZED; import static android.bluetooth.BluetoothLeBroadcastReceiveState.PA_SYNC_STATE_SYNCINFO_REQUEST; import static android.bluetooth.BluetoothLeBroadcastReceiveState.PA_SYNC_STATE_SYNCINFO_REQUEST; import static com.android.bluetooth.leaudio.BroadcastScanActivity.EXTRA_BASS_RECEIVER_ID; import android.animation.ObjectAnimator; import android.animation.ObjectAnimator; import android.bluetooth.BluetoothDevice; import android.bluetooth.BluetoothDevice; import android.bluetooth.BluetoothHapClient; import android.bluetooth.BluetoothHapClient; Loading Loading @@ -1810,27 +1808,27 @@ public class LeAudioRecycleViewAdapter alert.setTitle("Scan and add a source or remove the currently set one."); alert.setTitle("Scan and add a source or remove the currently set one."); BluetoothDevice device = devices.get(ViewHolder.this.getAdapterPosition()).device; BluetoothDevice device = devices.get(ViewHolder.this.getAdapterPosition()).device; if (bassReceiverIdSpinner.getSelectedItem() == null) { int receiver_id = -1; Toast.makeText(view.getContext(), "Not available", if (bassReceiverIdSpinner.getSelectedItem() != null) { Toast.LENGTH_SHORT).show(); receiver_id = Integer.parseInt(bassReceiverIdSpinner.getSelectedItem().toString()); return; } } int receiver_id = Integer.parseInt(bassReceiverIdSpinner.getSelectedItem().toString()); alert.setPositiveButton("Scan", (dialog, whichButton) -> { alert.setPositiveButton("Scan", (dialog, whichButton) -> { // Scan for new announcements // Scan for new announcements Intent intent = new Intent(this.itemView.getContext(), BroadcastScanActivity.class); Intent intent = new Intent(this.itemView.getContext(), BroadcastScanActivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT); intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT); intent.putExtra(EXTRA_BASS_RECEIVER_ID, receiver_id); intent.putExtra(BluetoothDevice.EXTRA_DEVICE, devices.get(ViewHolder.this.getAdapterPosition()).device); intent.putExtra(BluetoothDevice.EXTRA_DEVICE, devices.get(ViewHolder.this.getAdapterPosition()).device); parent.startActivityForResult(intent, 666); parent.startActivityForResult(intent, 666); }); }); alert.setNeutralButton("Cancel", (dialog, whichButton) -> { alert.setNeutralButton("Cancel", (dialog, whichButton) -> { // Do nothing // Do nothing }); }); if (receiver_id != -1) { final int remove_receiver_id = receiver_id; alert.setNegativeButton("Remove", (dialog, whichButton) -> { alert.setNegativeButton("Remove", (dialog, whichButton) -> { bassInteractionListener.onRemoveSourceReq(device, receiver_id); bassInteractionListener.onRemoveSourceReq(device, remove_receiver_id); }); }); } alert.show(); alert.show(); } else if (bassReceiverStateText.getText().equals(res.getString(R.string.broadcast_state_code_required))) { } else if (bassReceiverStateText.getText().equals(res.getString(R.string.broadcast_state_code_required))) { Loading Loading @@ -1887,16 +1885,9 @@ public class LeAudioRecycleViewAdapter AlertDialog.Builder alert = new AlertDialog.Builder(itemView.getContext()); AlertDialog.Builder alert = new AlertDialog.Builder(itemView.getContext()); alert.setTitle("Retry broadcast audio announcement scan?"); alert.setTitle("Retry broadcast audio announcement scan?"); if (bassReceiverIdSpinner.getSelectedItem() == null) { Toast.makeText(view.getContext(), "Not available", Toast.LENGTH_SHORT).show(); return; } int receiver_id = Integer.parseInt(bassReceiverIdSpinner.getSelectedItem().toString()); alert.setPositiveButton("Yes", (dialog, whichButton) -> { alert.setPositiveButton("Yes", (dialog, whichButton) -> { // Scan for new announcements // Scan for new announcements Intent intent = new Intent(view.getContext(), BroadcastScanActivity.class); Intent intent = new Intent(view.getContext(), BroadcastScanActivity.class); intent.putExtra(EXTRA_BASS_RECEIVER_ID, receiver_id); intent.putExtra(BluetoothDevice.EXTRA_DEVICE, devices.get(ViewHolder.this.getAdapterPosition()).device); intent.putExtra(BluetoothDevice.EXTRA_DEVICE, devices.get(ViewHolder.this.getAdapterPosition()).device); parent.startActivityForResult(intent, 666); parent.startActivityForResult(intent, 666); }); }); Loading Loading
android/leaudio/app/src/main/java/com/android/bluetooth/leaudio/BluetoothProxy.java +0 −6 Original line number Original line Diff line number Diff line Loading @@ -416,10 +416,6 @@ public class BluetoothProxy { LeAudioDeviceStateWrapper valid_device = valid_device_opt.get(); LeAudioDeviceStateWrapper valid_device = valid_device_opt.get(); LeAudioDeviceStateWrapper.BassData svc_data = valid_device.bassData; LeAudioDeviceStateWrapper.BassData svc_data = valid_device.bassData; // TODO: Is the receiver_id same with BluetoothLeBroadcastReceiveState.getSourceId()? // If not, find getSourceId() usages and fix the issues. // rstate.receiver_id = intent.getIntExtra( // BluetoothBroadcastAudioScan.EXTRA_BASS_RECEIVER_ID, -1); /** /** * From "Introducing-Bluetooth-LE-Audio-book" 8.6.3.1: * From "Introducing-Bluetooth-LE-Audio-book" 8.6.3.1: * * Loading @@ -435,8 +431,6 @@ public class BluetoothProxy { */ */ /** /** * From BluetoothBroadcastAudioScan.EXTRA_BASS_RECEIVER_ID: * * Broadcast receiver's endpoint identifier. * Broadcast receiver's endpoint identifier. */ */ synchronized(this) { synchronized(this) { Loading
android/leaudio/app/src/main/java/com/android/bluetooth/leaudio/BroadcastScanActivity.java +0 −5 Original line number Original line Diff line number Diff line Loading @@ -42,11 +42,6 @@ import java.util.List; public class BroadcastScanActivity extends AppCompatActivity { public class BroadcastScanActivity extends AppCompatActivity { // Integer key used for sending/receiving receiver ID. public static final String EXTRA_BASS_RECEIVER_ID = "receiver_id"; private static final int BIS_ALL = 0xFFFFFFFF; private BluetoothDevice device; private BluetoothDevice device; private BroadcastScanViewModel mViewModel; private BroadcastScanViewModel mViewModel; private BroadcastItemsAdapter adapter; private BroadcastItemsAdapter adapter; Loading
android/leaudio/app/src/main/java/com/android/bluetooth/leaudio/LeAudioRecycleViewAdapter.java +9 −18 Original line number Original line Diff line number Diff line Loading @@ -26,8 +26,6 @@ import static android.bluetooth.BluetoothLeBroadcastReceiveState.PA_SYNC_STATE_I import static android.bluetooth.BluetoothLeBroadcastReceiveState.PA_SYNC_STATE_SYNCHRONIZED; import static android.bluetooth.BluetoothLeBroadcastReceiveState.PA_SYNC_STATE_SYNCHRONIZED; import static android.bluetooth.BluetoothLeBroadcastReceiveState.PA_SYNC_STATE_SYNCINFO_REQUEST; import static android.bluetooth.BluetoothLeBroadcastReceiveState.PA_SYNC_STATE_SYNCINFO_REQUEST; import static com.android.bluetooth.leaudio.BroadcastScanActivity.EXTRA_BASS_RECEIVER_ID; import android.animation.ObjectAnimator; import android.animation.ObjectAnimator; import android.bluetooth.BluetoothDevice; import android.bluetooth.BluetoothDevice; import android.bluetooth.BluetoothHapClient; import android.bluetooth.BluetoothHapClient; Loading Loading @@ -1810,27 +1808,27 @@ public class LeAudioRecycleViewAdapter alert.setTitle("Scan and add a source or remove the currently set one."); alert.setTitle("Scan and add a source or remove the currently set one."); BluetoothDevice device = devices.get(ViewHolder.this.getAdapterPosition()).device; BluetoothDevice device = devices.get(ViewHolder.this.getAdapterPosition()).device; if (bassReceiverIdSpinner.getSelectedItem() == null) { int receiver_id = -1; Toast.makeText(view.getContext(), "Not available", if (bassReceiverIdSpinner.getSelectedItem() != null) { Toast.LENGTH_SHORT).show(); receiver_id = Integer.parseInt(bassReceiverIdSpinner.getSelectedItem().toString()); return; } } int receiver_id = Integer.parseInt(bassReceiverIdSpinner.getSelectedItem().toString()); alert.setPositiveButton("Scan", (dialog, whichButton) -> { alert.setPositiveButton("Scan", (dialog, whichButton) -> { // Scan for new announcements // Scan for new announcements Intent intent = new Intent(this.itemView.getContext(), BroadcastScanActivity.class); Intent intent = new Intent(this.itemView.getContext(), BroadcastScanActivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT); intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT); intent.putExtra(EXTRA_BASS_RECEIVER_ID, receiver_id); intent.putExtra(BluetoothDevice.EXTRA_DEVICE, devices.get(ViewHolder.this.getAdapterPosition()).device); intent.putExtra(BluetoothDevice.EXTRA_DEVICE, devices.get(ViewHolder.this.getAdapterPosition()).device); parent.startActivityForResult(intent, 666); parent.startActivityForResult(intent, 666); }); }); alert.setNeutralButton("Cancel", (dialog, whichButton) -> { alert.setNeutralButton("Cancel", (dialog, whichButton) -> { // Do nothing // Do nothing }); }); if (receiver_id != -1) { final int remove_receiver_id = receiver_id; alert.setNegativeButton("Remove", (dialog, whichButton) -> { alert.setNegativeButton("Remove", (dialog, whichButton) -> { bassInteractionListener.onRemoveSourceReq(device, receiver_id); bassInteractionListener.onRemoveSourceReq(device, remove_receiver_id); }); }); } alert.show(); alert.show(); } else if (bassReceiverStateText.getText().equals(res.getString(R.string.broadcast_state_code_required))) { } else if (bassReceiverStateText.getText().equals(res.getString(R.string.broadcast_state_code_required))) { Loading Loading @@ -1887,16 +1885,9 @@ public class LeAudioRecycleViewAdapter AlertDialog.Builder alert = new AlertDialog.Builder(itemView.getContext()); AlertDialog.Builder alert = new AlertDialog.Builder(itemView.getContext()); alert.setTitle("Retry broadcast audio announcement scan?"); alert.setTitle("Retry broadcast audio announcement scan?"); if (bassReceiverIdSpinner.getSelectedItem() == null) { Toast.makeText(view.getContext(), "Not available", Toast.LENGTH_SHORT).show(); return; } int receiver_id = Integer.parseInt(bassReceiverIdSpinner.getSelectedItem().toString()); alert.setPositiveButton("Yes", (dialog, whichButton) -> { alert.setPositiveButton("Yes", (dialog, whichButton) -> { // Scan for new announcements // Scan for new announcements Intent intent = new Intent(view.getContext(), BroadcastScanActivity.class); Intent intent = new Intent(view.getContext(), BroadcastScanActivity.class); intent.putExtra(EXTRA_BASS_RECEIVER_ID, receiver_id); intent.putExtra(BluetoothDevice.EXTRA_DEVICE, devices.get(ViewHolder.this.getAdapterPosition()).device); intent.putExtra(BluetoothDevice.EXTRA_DEVICE, devices.get(ViewHolder.this.getAdapterPosition()).device); parent.startActivityForResult(intent, 666); parent.startActivityForResult(intent, 666); }); }); Loading