Call or start external Application Android
<p>HI to every one...</p>

<p>I'm working on a Application and I would like to start or call an external application from it by pressing for example a button...on my application.</p>

<p>the application I would like to call is an open source application.</p>

<p>I've read on the official android website it is possible to do it but haven't found any suggestion on how to do it.</p>

<p>MY APPROACH:</p>

<p>So trying on my own I've used an Intent Action and a button...like this</p>

<pre><code> Intent i=new Intent(android.content.Intent.ACTION_VIEW);  

 startActivity(i); (when the button is pressed...with onClickListener)
</code></pre>

<p>RESULT:</p>

<p>when the button is pressed, A window appears which invites me to complete the Action I guess by choosing one of the Listed programs such as:</p>

<pre><code>-Gstr 
-Import Ics
-Market
-Music
-Mail (com.htc.android.mail) and so on...but not the API I was looking for...
</code></pre>

<p>when I choose Gstr(I guess is the application manager) then opens another window </p>

<p>which shows a list of Installed Applications. From there I find the Application I was </p>

<p>looking for and starts it (by long pressing on it's Icon...)</p>

<p>ISSUE:</p>

<p>I would like to start the external Application directly by clicking on a button on my </p>

<p>application without passing through hundreds of others... Is there a way to achieve</p>

<p>this purpose coding?</p>

<p>THANKS for Your suggestions... </p>
