Launch Application

by bklik » Thu, 12 Mar 2009 20:21:40 GMT

Sponsored Links
 I want to basically create an application launcher.  How do do this?
Shouldn't the following just work?

        PackageManager pm = this.getPackageManager();
        List<ApplicationInfo> appList = pm.getInstalledApplications

        Intent i = new Intent();
        i.setClassName(appList.get(15).packageName, appList.get

It just crashes and I don't know why.


Launch Application

by bklik » Thu, 12 Mar 2009 23:45:46 GMT


OK, I can get my application to launch another application if I
explicitly type in the package and class names.  For example:

Intent i = new Intent();

Now, how to do find out what the Activity Name is for each package?  I
only guessed "Calculator" in the example above after a couple tries.
I also tried:


But, it returns null.



Sponsored Links

Launch Application

by Dianne Hackborn » Fri, 13 Mar 2009 02:59:15 GMT

 The is a home screen sample code in the SDK.  I would suggest using that
that to see how to do things.

Dianne Hackborn
Android framework engineer

Note: please don't send private questions to me, as I don't have time to
provide private support.  All such questions should be posted on public
forums, where I and others can see and answer them.


Launch Application

by bklik » Fri, 13 Mar 2009 19:14:10 GMT


Thank you for pointing me in that direction!  I found just what I was
looking for.

For those of you reading this thread, here's the code I used to get it

        PackageManager pm = this.getPackageManager();

        Intent mainIntent = new Intent(Intent.ACTION_MAIN, null);

        List<ResolveInfo> appList = pm.queryIntentActivities
(mainIntent, 0);
        Collections.sort(appList, new ResolveInfo.DisplayNameComparator

        for(int i=0; i<appList.size(); i++){
                mainText.setText(mainText.getText() + "\n" +
                        "number: " + i + "\n" +
                        "Name: " + appList.get(i).loadLabel(pm) + "\n"
        Intent i = new Intent();
        i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK |
        i.setComponent(new ComponentName(appList.get
(4).activityInfo.applicationInfo.packageName, appList.get



launch application

by Dilli » Sat, 14 Mar 2009 22:03:55 GMT

 Hi all ,

I am developing a shoutcast(streaming) player,

it works fine..

I want to launch my player automatically if user clicks any shoutcast
link's in the browser.

How can i set my player as default player if user clicks on streaming
audio(.pls/m3u) links in the browser

Other Threads

1. How can the app icon be changed at runtime

I'd like to be able to change the application icon at runtime; either
by providing a completely new image, or by applying badgest to the
existing icon.

Can't seem to find a way to do it that actually works, and group
search only reveals posts about changing views in  an activity.



2. How to distinguish between dialing and active call states?

I would like to catch the moment when an outgoing dialing call becomes
active, that is accepted at the other side.
according to the documentation the CALL_STATE_OFFHOOK :
"Device call state: Off-hook. At least one call exists that is
dialing, active, or on hold, and no calls are ringing or waiting."
Makes no separation between the dialing and the active call states.
Is there any other way to distinguish between those states?


3. Is there a way to mount the emulator or the device as a hard drive on your local machine?

4. Populating a Spinner from SQLite

5. Autistic application...

6. New Android site

7. Default the Spinner Selection