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

Commit 6b9d66f8 authored by Automerger Merge Worker's avatar Automerger Merge Worker
Browse files

Merge "Enforce privileged permissions for SystemApis in HidHostService and...

Merge "Enforce privileged permissions for SystemApis in HidHostService and BluetoothMapService" am: 4b408fea am: b0d78ad6 am: 7b2a8070 am: b70844fc am: e2b9195b

Change-Id: Ia5e626f5ef17575ec0d7bb3fb92d40ec99704a31
parents 8a0ff7e6 e2b9195b
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -16,6 +16,8 @@

package com.android.bluetooth.hid;

import static com.android.bluetooth.Utils.enforceBluetoothPrivilegedPermission;

import android.bluetooth.BluetoothDevice;
import android.bluetooth.BluetoothHidHost;
import android.bluetooth.BluetoothProfile;
@@ -355,11 +357,17 @@ public class HidHostService extends ProfileService {
            if (service == null) {
                return BluetoothHidHost.STATE_DISCONNECTED;
            }
            enforceBluetoothPrivilegedPermission(service);
            return service.getConnectionState(device);
        }

        @Override
        public List<BluetoothDevice> getConnectedDevices() {
            HidHostService service = getService();
            if (service == null) {
                return new ArrayList<>();
            }
            enforceBluetoothPrivilegedPermission(service);
            return getDevicesMatchingConnectionStates(new int[]{BluetoothProfile.STATE_CONNECTED});
        }

+3 −0
Original line number Diff line number Diff line
@@ -15,6 +15,8 @@

package com.android.bluetooth.map;

import static com.android.bluetooth.Utils.enforceBluetoothPrivilegedPermission;

import android.app.AlarmManager;
import android.app.PendingIntent;
import android.bluetooth.BluetoothAdapter;
@@ -1244,6 +1246,7 @@ public class BluetoothMapService extends ProfileService {
            if (service == null) {
                return new ArrayList<>(0);
            }
            enforceBluetoothPrivilegedPermission(service);
            return service.getConnectedDevices();
        }