title: What are good ways to implement FM Radio application for Android devices?
body: <p>I need to develop FM Radio Application for Android devices. For this I have been searching for some insights about a kickstart tutorial or startup ideas but to my luck I couldn't find any thing functional.</p>
  
  <p>What I have searched is a bunch of sample codes. Integrating them into a full functional application and running it on an emulator or a device doesn't fit into the scenario. It just stucks when a call is given to a native function to start radio and slaps me with </p>
  
  <p>"No implementation found for native method" for the following call.</p>
  
  <pre><code>FmReceiverJNI.acquireFdNative("/dev/radio0");
  </code></pre>
  
  <p>Any ideas to implement it correctly?</p>
  
  <p><strong>BTW:</strong> I found <a href="http://gitorious.org/0xdroid/packages_apps_fm/commits/56e3111" rel="nofollow">this</a> code and currently following it.</p>
  
  <p><strong>EDIT:</strong> Since FM Radio application is totally vendor dependent. There are radio applications provided by specific vendors such as Samsung, HTC, QMobile etc. They have there own Radio applications. Can we register our application with them and catch events for radio functions such as Radio ON/OFF event, channel changed event, for how much time a specific channel has been used etc.</p>