Loading core/java/android/bluetooth/BluetoothAdapter.java +1 −0 Original line number Diff line number Diff line Loading @@ -533,6 +533,7 @@ public final class BluetoothAdapter { * @hide */ public ParcelUuid[] getUuids() { if (getState() != STATE_ON) return null; try { return mService.getUuids(); } catch (RemoteException e) {Log.e(TAG, "", e);} Loading core/java/android/server/BluetoothService.java +7 −7 Original line number Diff line number Diff line Loading @@ -810,7 +810,7 @@ public class BluetoothService extends IBluetooth.Stub { } } /*package*/ synchronized String getProperty(String name, boolean checkState) { /*package*/ String getProperty(String name, boolean checkState) { // If checkState is false, check if the event loop is running. // before making the call to Bluez if (checkState) { Loading Loading @@ -854,14 +854,14 @@ public class BluetoothService extends IBluetooth.Stub { return getProperty("Name", false); } public synchronized ParcelUuid[] getUuids() { public ParcelUuid[] getUuids() { mContext.enforceCallingOrSelfPermission(BLUETOOTH_PERM, "Need BLUETOOTH permission"); String value = getProperty("UUIDs", true); if (value == null) return null; return convertStringToParcelUuid(value); } private synchronized ParcelUuid[] convertStringToParcelUuid(String value) { private ParcelUuid[] convertStringToParcelUuid(String value) { String[] uuidStrings = null; // The UUIDs are stored as a "," separated string. uuidStrings = value.split(","); Loading Loading @@ -934,7 +934,7 @@ public class BluetoothService extends IBluetooth.Stub { * @return The discoverability window of the device, in seconds. A negative * value indicates an error. */ public synchronized int getDiscoverableTimeout() { public int getDiscoverableTimeout() { mContext.enforceCallingOrSelfPermission(BLUETOOTH_PERM, "Need BLUETOOTH permission"); String timeout = getProperty("DiscoverableTimeout", true); if (timeout != null) Loading @@ -943,7 +943,7 @@ public class BluetoothService extends IBluetooth.Stub { return -1; } public synchronized int getScanMode() { public int getScanMode() { mContext.enforceCallingOrSelfPermission(BLUETOOTH_PERM, "Need BLUETOOTH permission"); if (!isEnabledInternal()) return BluetoothAdapter.SCAN_MODE_NONE; Loading @@ -969,7 +969,7 @@ public class BluetoothService extends IBluetooth.Stub { return stopDiscoveryNative(); } public synchronized boolean isDiscovering() { public boolean isDiscovering() { mContext.enforceCallingOrSelfPermission(BLUETOOTH_PERM, "Need BLUETOOTH permission"); String discoveringProperty = getProperty("Discovering", false); Loading Loading @@ -2387,7 +2387,7 @@ public class BluetoothService extends IBluetooth.Stub { mDeviceProfileState.remove(address); } synchronized String[] getKnownDevices() { String[] getKnownDevices() { String[] bonds = null; String val = getProperty("Devices", true); if (val != null) { Loading Loading
core/java/android/bluetooth/BluetoothAdapter.java +1 −0 Original line number Diff line number Diff line Loading @@ -533,6 +533,7 @@ public final class BluetoothAdapter { * @hide */ public ParcelUuid[] getUuids() { if (getState() != STATE_ON) return null; try { return mService.getUuids(); } catch (RemoteException e) {Log.e(TAG, "", e);} Loading
core/java/android/server/BluetoothService.java +7 −7 Original line number Diff line number Diff line Loading @@ -810,7 +810,7 @@ public class BluetoothService extends IBluetooth.Stub { } } /*package*/ synchronized String getProperty(String name, boolean checkState) { /*package*/ String getProperty(String name, boolean checkState) { // If checkState is false, check if the event loop is running. // before making the call to Bluez if (checkState) { Loading Loading @@ -854,14 +854,14 @@ public class BluetoothService extends IBluetooth.Stub { return getProperty("Name", false); } public synchronized ParcelUuid[] getUuids() { public ParcelUuid[] getUuids() { mContext.enforceCallingOrSelfPermission(BLUETOOTH_PERM, "Need BLUETOOTH permission"); String value = getProperty("UUIDs", true); if (value == null) return null; return convertStringToParcelUuid(value); } private synchronized ParcelUuid[] convertStringToParcelUuid(String value) { private ParcelUuid[] convertStringToParcelUuid(String value) { String[] uuidStrings = null; // The UUIDs are stored as a "," separated string. uuidStrings = value.split(","); Loading Loading @@ -934,7 +934,7 @@ public class BluetoothService extends IBluetooth.Stub { * @return The discoverability window of the device, in seconds. A negative * value indicates an error. */ public synchronized int getDiscoverableTimeout() { public int getDiscoverableTimeout() { mContext.enforceCallingOrSelfPermission(BLUETOOTH_PERM, "Need BLUETOOTH permission"); String timeout = getProperty("DiscoverableTimeout", true); if (timeout != null) Loading @@ -943,7 +943,7 @@ public class BluetoothService extends IBluetooth.Stub { return -1; } public synchronized int getScanMode() { public int getScanMode() { mContext.enforceCallingOrSelfPermission(BLUETOOTH_PERM, "Need BLUETOOTH permission"); if (!isEnabledInternal()) return BluetoothAdapter.SCAN_MODE_NONE; Loading @@ -969,7 +969,7 @@ public class BluetoothService extends IBluetooth.Stub { return stopDiscoveryNative(); } public synchronized boolean isDiscovering() { public boolean isDiscovering() { mContext.enforceCallingOrSelfPermission(BLUETOOTH_PERM, "Need BLUETOOTH permission"); String discoveringProperty = getProperty("Discovering", false); Loading Loading @@ -2387,7 +2387,7 @@ public class BluetoothService extends IBluetooth.Stub { mDeviceProfileState.remove(address); } synchronized String[] getKnownDevices() { String[] getKnownDevices() { String[] bonds = null; String val = getProperty("Devices", true); if (val != null) { Loading