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