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

Commit 6fad2575 authored by android-build-team Robot's avatar android-build-team Robot
Browse files

Snap for 6473661 from 77a71c68 to rvc-release

Change-Id: I6232753fb146ea264881fa3213e9c0d5ef611be9
parents 968083cb 77a71c68
Loading
Loading
Loading
Loading
+26 −8
Original line number Diff line number Diff line
@@ -1909,20 +1909,25 @@ public class AdapterService extends Service {
        @Override
        public void registerCallback(IBluetoothCallback callback) {
            AdapterService service = getService();
            if (service == null) {
            if (service == null || !callerIsSystemOrActiveUser(TAG, "registerCallback")) {
                return;
            }

            enforceBluetoothPrivilegedPermission(service);

            service.mCallbacks.register(callback);
        }

        @Override
        public void unregisterCallback(IBluetoothCallback callback) {
            AdapterService service = getService();
            if (service == null) {
            if (service == null || service.mCallbacks == null
                    || !callerIsSystemOrActiveUser(TAG, "unregisterCallback")) {
                return;
            }

            enforceBluetoothPrivilegedPermission(service);

            service.mCallbacks.unregister(callback);
        }

@@ -2057,10 +2062,12 @@ public class AdapterService extends Service {
        public boolean registerMetadataListener(IBluetoothMetadataListener listener,
                BluetoothDevice device) {
            AdapterService service = getService();
            if (service == null) {
            if (service == null || !callerIsSystemOrActiveUser(TAG, "registerMetadataListener")) {
                return false;
            }

            enforceBluetoothPrivilegedPermission(service);

            if (service.mMetadataListeners == null) {
                return false;
            }
@@ -2079,10 +2086,13 @@ public class AdapterService extends Service {
        @Override
        public boolean unregisterMetadataListener(BluetoothDevice device) {
            AdapterService service = getService();
            if (service == null) {
            if (service == null
                    || !callerIsSystemOrActiveUser(TAG, "unregisterMetadataListener")) {
                return false;
            }

            enforceBluetoothPrivilegedPermission(service);

            if (service.mMetadataListeners == null) {
                return false;
            }
@@ -2095,10 +2105,12 @@ public class AdapterService extends Service {
        @Override
        public boolean setMetadata(BluetoothDevice device, int key, byte[] value) {
            AdapterService service = getService();
            if (service == null) {
            if (service == null || !callerIsSystemOrActiveUser(TAG, "setMetadata")) {
                return false;
            }

            enforceBluetoothPrivilegedPermission(service);

            if (value.length > BluetoothDevice.METADATA_MAX_LENGTH) {
                return false;
            }
@@ -2108,10 +2120,12 @@ public class AdapterService extends Service {
        @Override
        public byte[] getMetadata(BluetoothDevice device, int key) {
            AdapterService service = getService();
            if (service == null) {
            if (service == null || !callerIsSystemOrActiveUser(TAG, "getMetadata")) {
                return null;
            }

            enforceBluetoothPrivilegedPermission(service);

            return service.mDatabaseManager.getCustomMeta(device, key);
        }

@@ -2125,20 +2139,24 @@ public class AdapterService extends Service {
        @Override
        public void onLeServiceUp() {
            AdapterService service = getService();
            if (service == null) {
            if (service == null || !callerIsSystemOrActiveUser(TAG, "onLeServiceUp")) {
                return;
            }

            enforceBluetoothPrivilegedPermission(service);

            service.mAdapterStateMachine.sendMessage(AdapterState.USER_TURN_ON);
        }

        @Override
        public void onBrEdrDown() {
            AdapterService service = getService();
            if (service == null) {
            if (service == null || !callerIsSystemOrActiveUser(TAG, "onBrEdrDown")) {
                return;
            }

            enforceBluetoothPrivilegedPermission(service);

            service.mAdapterStateMachine.sendMessage(AdapterState.BLE_TURN_OFF);
        }