Radio Tuner

When building a radio app, we recommend you use the HwAudioSource as it creates the patch as well as a media session to handle media key events. Multiple audio sources can be created for the same source and audio attributes. It's possible to have one for regular radio usage and a second for traffic announcements.

If recording the FM_TUNER, in Android 11 the permission for doing so was changed to android.permission.CAPTURE_AUDIO_OUTPUT. It no longer performs an OP_RECORD_AUDIO permission check, which applies to microphones only. This has no impact on apps as FM_TUNER already required the SYSTEM_API permission to access.

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