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
(0);

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

It just crashes and I don't know why.

Brenton
--~--~---------~--~----~------------~-------~--~----~



Launch Application

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


 Update:

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();
i.setClassName("com.android.calculator2",
"com.android.calculator2.Calculator");
startActivity(i);

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:

appList.get(0).getClassName;

But, it returns null.

Brenton





--~--~---------~--~----~------------~-------~--~----~


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
hack...@android.com

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


 Dianne,

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
working:

        PackageManager pm = this.getPackageManager();

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

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

        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.setAction(Intent.ACTION_MAIN);
        i.addCategory(Intent.CATEGORY_LAUNCHER);
        i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK |
Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);
        i.setComponent(new ComponentName(appList.get
(4).activityInfo.applicationInfo.packageName, appList.get
(4).activityInfo.name));
        startActivity(i);

Brenton





--~--~---------~--~----~------------~-------~--~----~



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. RadioButton size

I need to control the size of the RadioButtons inside a RadioGroup.
Can someone please tell which attribute should I look for??

Thanks,

PS: This is posted by someone else on developer group with no
response.
--~--~---------~--~----~------------~-------~--~----~

2. how to change Menu show up as VERTICAL?

Hi There,

After creating the menuitems and add them to Menu,

they are showing HORIZONTAL instead of VERITCAL, like the following
style:



I3 | ITEM4 | ITEM5
--------------------------
FIRST 1   |  SECOND 2

how to make them display like vertical alignment


ITEM5
ITEM4
I3
SECOND 2
FIRST 1

Thanks~
--~--~---------~--~----~------------~-------~--~----~

3. Image not correctly viewed

4. Strange slow behavior in Emulator and how to recreate it (CameraPreview)

5. Bold a part of the TextView

6. Is ScrollView the only way Scroll the Screen?

7. Why bitmap cache was removed in mc5?