Android application's exposed API or hooks
<p>What is the best way to discover an Android application's API or hooks into/from the application?  </p>

<p>Specifically, I am looking to pass a parameter or data to an application, utilize the application's specific functions, and return data or a parameter to the calling application.</p>

<p>A few ideas come to mind, but I am unfamiliar with what is available, specifically to Android.</p>

<ol>
<li>Contact an application's developer directly</li>
<li>Somehow decompile the APK to browse the source</li>
<li>Read any available documentation</li>
</ol>
