Loading android/app/src/com/android/bluetooth/le_audio/LeAudioService.java +8 −1 Original line number Original line Diff line number Diff line Loading @@ -2215,6 +2215,7 @@ public class LeAudioService extends ProfileService { LeAudioService service = getService(source); LeAudioService service = getService(source); int result = BluetoothLeAudio.AUDIO_LOCATION_INVALID; int result = BluetoothLeAudio.AUDIO_LOCATION_INVALID; if (service != null) { if (service != null) { enforceBluetoothPrivilegedPermission(service); result = service.getAudioLocation(device); result = service.getAudioLocation(device); } } receiver.send(result); receiver.send(result); Loading @@ -2234,6 +2235,7 @@ public class LeAudioService extends ProfileService { LeAudioService service = getService(source); LeAudioService service = getService(source); boolean result = false; boolean result = false; if (service != null) { if (service != null) { enforceBluetoothPrivilegedPermission(service); result = service.setConnectionPolicy(device, connectionPolicy); result = service.setConnectionPolicy(device, connectionPolicy); } } receiver.send(result); receiver.send(result); Loading Loading @@ -2297,7 +2299,6 @@ public class LeAudioService extends ProfileService { if (service == null) { if (service == null) { throw new IllegalStateException("service is null"); throw new IllegalStateException("service is null"); } } enforceBluetoothPrivilegedPermission(service); result = service.getGroupId(device); result = service.getGroupId(device); receiver.send(result); receiver.send(result); } catch (RuntimeException e) { } catch (RuntimeException e) { Loading Loading @@ -2457,6 +2458,7 @@ public class LeAudioService extends ProfileService { byte[] broadcastCode, AttributionSource source) { byte[] broadcastCode, AttributionSource source) { LeAudioService service = getService(source); LeAudioService service = getService(source); if (service != null) { if (service != null) { enforceBluetoothPrivilegedPermission(service); service.createBroadcast(contentMetadata, broadcastCode); service.createBroadcast(contentMetadata, broadcastCode); } } } } Loading @@ -2465,6 +2467,7 @@ public class LeAudioService extends ProfileService { public void stopBroadcast(int broadcastId, AttributionSource source) { public void stopBroadcast(int broadcastId, AttributionSource source) { LeAudioService service = getService(source); LeAudioService service = getService(source); if (service != null) { if (service != null) { enforceBluetoothPrivilegedPermission(service); service.stopBroadcast(broadcastId); service.stopBroadcast(broadcastId); } } } } Loading @@ -2474,6 +2477,7 @@ public class LeAudioService extends ProfileService { BluetoothLeAudioContentMetadata contentMetadata, AttributionSource source) { BluetoothLeAudioContentMetadata contentMetadata, AttributionSource source) { LeAudioService service = getService(source); LeAudioService service = getService(source); if (service != null) { if (service != null) { enforceBluetoothPrivilegedPermission(service); service.updateBroadcast(broadcastId, contentMetadata); service.updateBroadcast(broadcastId, contentMetadata); } } } } Loading @@ -2485,6 +2489,7 @@ public class LeAudioService extends ProfileService { boolean result = false; boolean result = false; LeAudioService service = getService(source); LeAudioService service = getService(source); if (service != null) { if (service != null) { enforceBluetoothPrivilegedPermission(service); result = service.isPlaying(broadcastId); result = service.isPlaying(broadcastId); } } receiver.send(result); receiver.send(result); Loading @@ -2500,6 +2505,7 @@ public class LeAudioService extends ProfileService { List<BluetoothLeBroadcastMetadata> result = new ArrayList<>(); List<BluetoothLeBroadcastMetadata> result = new ArrayList<>(); LeAudioService service = getService(source); LeAudioService service = getService(source); if (service != null) { if (service != null) { enforceBluetoothPrivilegedPermission(service); result = service.getAllBroadcastMetadata(); result = service.getAllBroadcastMetadata(); } } receiver.send(result); receiver.send(result); Loading @@ -2515,6 +2521,7 @@ public class LeAudioService extends ProfileService { int result = 0; int result = 0; LeAudioService service = getService(source); LeAudioService service = getService(source); if (service != null) { if (service != null) { enforceBluetoothPrivilegedPermission(service); result = service.getMaximumNumberOfBroadcasts(); result = service.getMaximumNumberOfBroadcasts(); } } receiver.send(result); receiver.send(result); Loading Loading
android/app/src/com/android/bluetooth/le_audio/LeAudioService.java +8 −1 Original line number Original line Diff line number Diff line Loading @@ -2215,6 +2215,7 @@ public class LeAudioService extends ProfileService { LeAudioService service = getService(source); LeAudioService service = getService(source); int result = BluetoothLeAudio.AUDIO_LOCATION_INVALID; int result = BluetoothLeAudio.AUDIO_LOCATION_INVALID; if (service != null) { if (service != null) { enforceBluetoothPrivilegedPermission(service); result = service.getAudioLocation(device); result = service.getAudioLocation(device); } } receiver.send(result); receiver.send(result); Loading @@ -2234,6 +2235,7 @@ public class LeAudioService extends ProfileService { LeAudioService service = getService(source); LeAudioService service = getService(source); boolean result = false; boolean result = false; if (service != null) { if (service != null) { enforceBluetoothPrivilegedPermission(service); result = service.setConnectionPolicy(device, connectionPolicy); result = service.setConnectionPolicy(device, connectionPolicy); } } receiver.send(result); receiver.send(result); Loading Loading @@ -2297,7 +2299,6 @@ public class LeAudioService extends ProfileService { if (service == null) { if (service == null) { throw new IllegalStateException("service is null"); throw new IllegalStateException("service is null"); } } enforceBluetoothPrivilegedPermission(service); result = service.getGroupId(device); result = service.getGroupId(device); receiver.send(result); receiver.send(result); } catch (RuntimeException e) { } catch (RuntimeException e) { Loading Loading @@ -2457,6 +2458,7 @@ public class LeAudioService extends ProfileService { byte[] broadcastCode, AttributionSource source) { byte[] broadcastCode, AttributionSource source) { LeAudioService service = getService(source); LeAudioService service = getService(source); if (service != null) { if (service != null) { enforceBluetoothPrivilegedPermission(service); service.createBroadcast(contentMetadata, broadcastCode); service.createBroadcast(contentMetadata, broadcastCode); } } } } Loading @@ -2465,6 +2467,7 @@ public class LeAudioService extends ProfileService { public void stopBroadcast(int broadcastId, AttributionSource source) { public void stopBroadcast(int broadcastId, AttributionSource source) { LeAudioService service = getService(source); LeAudioService service = getService(source); if (service != null) { if (service != null) { enforceBluetoothPrivilegedPermission(service); service.stopBroadcast(broadcastId); service.stopBroadcast(broadcastId); } } } } Loading @@ -2474,6 +2477,7 @@ public class LeAudioService extends ProfileService { BluetoothLeAudioContentMetadata contentMetadata, AttributionSource source) { BluetoothLeAudioContentMetadata contentMetadata, AttributionSource source) { LeAudioService service = getService(source); LeAudioService service = getService(source); if (service != null) { if (service != null) { enforceBluetoothPrivilegedPermission(service); service.updateBroadcast(broadcastId, contentMetadata); service.updateBroadcast(broadcastId, contentMetadata); } } } } Loading @@ -2485,6 +2489,7 @@ public class LeAudioService extends ProfileService { boolean result = false; boolean result = false; LeAudioService service = getService(source); LeAudioService service = getService(source); if (service != null) { if (service != null) { enforceBluetoothPrivilegedPermission(service); result = service.isPlaying(broadcastId); result = service.isPlaying(broadcastId); } } receiver.send(result); receiver.send(result); Loading @@ -2500,6 +2505,7 @@ public class LeAudioService extends ProfileService { List<BluetoothLeBroadcastMetadata> result = new ArrayList<>(); List<BluetoothLeBroadcastMetadata> result = new ArrayList<>(); LeAudioService service = getService(source); LeAudioService service = getService(source); if (service != null) { if (service != null) { enforceBluetoothPrivilegedPermission(service); result = service.getAllBroadcastMetadata(); result = service.getAllBroadcastMetadata(); } } receiver.send(result); receiver.send(result); Loading @@ -2515,6 +2521,7 @@ public class LeAudioService extends ProfileService { int result = 0; int result = 0; LeAudioService service = getService(source); LeAudioService service = getService(source); if (service != null) { if (service != null) { enforceBluetoothPrivilegedPermission(service); result = service.getMaximumNumberOfBroadcasts(); result = service.getMaximumNumberOfBroadcasts(); } } receiver.send(result); receiver.send(result); Loading