Получение списка Bluetooth устройств Android Studio/Kotlin

Подскажите как написать дополнительные разрешения или как написать это иначе. Я создал вот такую маленькую функцию, чтобы получить список уже сопряженных устройств. Я делал по гайду и там у человека все работает именно так, но у меня выделяет красным и просит указать какие-то разрешения, а информации по этому я не могу найти. Ниже прикреплю саму функцию и предлагаемое решение. P.S. в AndroidManifest прописал разрешения Bluetooth и bluetooth_connect.

private fun getPairedDevises(){
        val pairedDevices: Set<BluetoothDevice>? = btAdapter?.bondedDevices
        val tempList = ArrayList<ListItem>()
        pairedDevices?.forEach {
           tempList.add(ListItem(it.name, it.address))
           Log.d("MyLog", "Name: ${it.name}")
        }
        adapter.submitList(tempList)
    }

А это показывается, если нажать на подсказку

private fun getPairedDevices(){
        val pairedDevices: Set<BluetoothDevice>? = btAdapter?.bondedDevices
        val tempList = ArrayList<ListItem>()
        pairedDevices?.forEach {
            if (ActivityCompat.checkSelfPermission(
                    this,
                    Manifest.permission.BLUETOOTH_CONNECT
                ) != PackageManager.PERMISSION_GRANTED
            ) {
                // TODO: Consider calling
                //    ActivityCompat#requestPermissions
                // here to request the missing permissions, and then overriding
                //   public void onRequestPermissionsResult(int requestCode, String[] permissions,
                //                                          int[] grantResults)
                // to handle the case where the user grants the permission. See the documentation
                // for ActivityCompat#requestPermissions for more details.
                return
            }
            tempList.add(ListItem(it.name, it.address))
            Log.d("MyLog", "Name: ${it.name}")
        }
        adapter.submitList(tempList)
    }

Ответы (0 шт):