I have a bada phone. It receives radio via an FM (frequency modulated) antennae. It can record this natively (don't know about publicly available API's). http://www.technostarry.com/mobiles/fm-radio-record-samsung-wave-bada-phone/
I have an Android device. It receives radio via an FM antennae. It can not record this.
Why is this so? I've looked at other sites which suggest that the reason is the FM radio signal is never digitized, but were it digitized then, in theory at least, the data would be accessible.
Sorry if this comes across as discussion-like. I just thought this site could do with a thread on this. The one I found has an incorrect answer that suggests the person that accepted it has conflated FM with internet radio, How to record an FM audio in android?.