Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 2d559bdc authored by Rahul Sabnis's avatar Rahul Sabnis
Browse files

Revert "Update permission enforcement for BluetoothDevice SystemApis"

This reverts commit 78d61bc1.

Reason for revert: This was a change to permission enforcement for existing System APIs that broke some application functionality. We are reverting the permission enforcement change so compatibility will not change

Bug: 153164815
Test: Manual
Change-Id: I351fc3d0d426d0d4a8e708cadf0cd326da495ac0
parent 78d61bc1
Loading
Loading
Loading
Loading
+6 −6
Original line number Diff line number Diff line
@@ -1426,7 +1426,7 @@ public class AdapterService extends Service {
                return false;
            }

            enforceBluetoothPrivilegedPermission(service);
            enforceBluetoothAdminPermission(service);

            DeviceProperties deviceProp = service.mRemoteDevices.getDeviceProperties(device);
            if (deviceProp != null) {
@@ -1443,7 +1443,7 @@ public class AdapterService extends Service {
                return false;
            }

            enforceBluetoothPrivilegedPermission(service);
            enforceBluetoothAdminPermission(service);

            DeviceProperties deviceProp = service.mRemoteDevices.getDeviceProperties(device);
            if (deviceProp == null || deviceProp.getBondState() != BluetoothDevice.BOND_BONDED) {
@@ -1478,7 +1478,7 @@ public class AdapterService extends Service {
                return false;
            }

            enforceBluetoothPrivilegedPermission(service);
            enforceBluetoothPermission(service);

            DeviceProperties deviceProp = service.mRemoteDevices.getDeviceProperties(device);
            return deviceProp != null && deviceProp.isBondingInitiatedLocally();
@@ -1754,7 +1754,7 @@ public class AdapterService extends Service {
                return BluetoothDevice.ACCESS_UNKNOWN;
            }

            enforceBluetoothPrivilegedPermission(service);
            enforceBluetoothPermission(service);

            return service.getDeviceAccessFromPrefs(device, PHONEBOOK_ACCESS_PERMISSION_PREFERENCE_FILE);
        }
@@ -1779,7 +1779,7 @@ public class AdapterService extends Service {
                return BluetoothDevice.ACCESS_UNKNOWN;
            }

            enforceBluetoothPrivilegedPermission(service);
            enforceBluetoothPermission(service);

            return service.getDeviceAccessFromPrefs(device, MESSAGE_ACCESS_PERMISSION_PREFERENCE_FILE);
        }
@@ -1855,7 +1855,7 @@ public class AdapterService extends Service {
                return BluetoothDevice.BATTERY_LEVEL_UNKNOWN;
            }

            enforceBluetoothPrivilegedPermission(service);
            enforceBluetoothPermission(service);

            DeviceProperties deviceProp = service.mRemoteDevices.getDeviceProperties(device);
            if (deviceProp == null) {