Radio Tuner

When building a radio app, it is recommended to use the HwAudioSource as it will handle both creating the patch as well as a media session to handle media key events. Multiple audio sources can be created for the same source & audio attributes. So it is possible to have one for regular radio usage as well as a second one for traffic announcements.

If recording the FM_TUNER, in Android 11 the permission for doing so has been changed to android.permission.CAPTURE_AUDIO_OUTPUT. It's no longer going through OP_RECORD_AUDIO permission check, which is applicable to microphones only. This shouldn't have an impact on apps as FM_TUNER already required SYSTEM_API permission to access.

See Implementing Radio for more details on building a radio app.