Hi All,
I have managed to list down all the installed packages. I have used
ArrayList and ArrayAdapter to list down the installed packages.
Now if a user click on any one of it I want to start the respective
activity. How do I go about doing it?
Because to use an intent to start the activity I need both the package
name and class name. Eg.
Intent intent = new Intent();
intent.setComponent(new ComponentName("com.android.alarmclock",
"com.android.alarmclock.AlarmClock"));
startActivity(intent);
How do I get the class name? Is there any other way that upon clicking
can start that particular activity?
Regards,
Perumal
On Mar 24, 10:45 am, perumal316 <[email protected]> wrote:
> Thanks Murali,
>
> It is working now. But it is displaying a whole chunk of data. I want
> to display just the Activity Class and package name.
>
> Any idea how to do it? Am I correct to use getInstalledPackages() or
> is there any other methods I can use to get the Activity Class and the
> corresponding package name.
>
> Thanks In Advance,
> Perumal
>
> On Mar 24, 10:36 am, murali raju <[email protected]> wrote:
>
> > PackageManager pack = getPackageManager();
>
> > On Wed, Mar 24, 2010 at 7:32 AM, perumal316 <[email protected]> wrote:
> > > Hi,
>
> > > I want to display all the installed packages to user. Below is the
> > > code snippet I used but not sure why it is not working.
>
> > > int flags=0;
> > > PackageManager pack = null;
> > > List<PackageInfo> packInfo= pack.getInstalledPackages(flags);
> > > CharSequence[] items = new CharSequence[packInfo.size()];
>
> > > Vector <Process>allProcesses = new Vector <Process>();
> > > for (int i=0;i<packInfo.size();i++)
> > > {
> > > String packI = "Packages"+packInfo;
> > > Toast.makeText(this, packI, Toast.LENGTH_LONG).show();
>
> > > }
>
> > > I just to display the entire list of packages to user. Any idea what's
> > > the problem with the above code?
>
> > > Thanks In Advance,
> > > Perumal
>
> > > --
> > > You received this message because you are subscribed to the Google
> > > Groups "Android Developers" group.
> > > To post to this group, send email to [email protected]
> > > To unsubscribe from this group, send email to
> > > [email protected]<android-developers%[email protected]>
> > > For more options, visit this group at
> > >http://groups.google.com/group/android-developers?hl=en
>
> > > To unsubscribe from this group, send email to android-developers+
> > > unsubscribegooglegroups.com or reply to this email with the words "REMOVE
> > > ME" as the subject.
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
To unsubscribe from this group, send email to
android-developers+unsubscribegooglegroups.com or reply to this email with the
words "REMOVE ME" as the subject.