У разработчиков Android появился новый драйвер-обёртка RTL-SDR, который можно использовать, под названием “RTL-SDR CP Driver”. Этот драйвер от Евгени Караламова разработан с дополнительной функцией по сравнению с текущими Android RTL-SDR-драйверами в том, что реализует управление разрешениями приложений. Обзор гласит:
RTL-SDR CP Driver использует кодовую базу rtl-sdr и должен поддерживаться в актуальном состоянии вместе с её развитием. Предоставляемый интерфейс повторяет функциональность rtl_tcp в Android‑режиме. Вместо TCP‑сокета связь осуществляется через файловые дескрипторы, возвращаемые
ContentProvider.Поскольку через SDR‑приемники может собираться потенциально чувствительная информация, например данные о местоположении устройства, RTL-SDR CP Driver реализует контроль разрешений, аналогичный тому в фреймворке Android. Перед доступом к приемникам пользователю необходимо запросить разрешение на доступ к драйверу, запустив поток разрешений драйвера через
startActivityForResult. После того как пользователь предоставит доступ, его ответ запоминается, и его не будут запрашивать снова. Пользователь сможет позже отозвать разрешение через интерфейс драйвера, доступный через лаунчер Android.
Собственно приложение‑драйвер можно скачать в Google Play Store. Замечание: само по себе оно функциональности не предоставляет. Нам предстоит подождать, пока приложения начнут использовать его.

Источник:
