The launcher doesn't have any hard-coded component names; it does a query of the system for all activities implementing MAIN LAUNCHER.
On Thu, Jul 2, 2009 at 9:52 AM, Peli <[email protected]> wrote: > > Sorry, my mistake. Of course for settings it is better to use the > appropriate intent action. > > But for many applications, the launcher intent is simply MAIN (in > category LAUNCHER), so there is no way to differentiate between > different applications, except by their component - right? (or is it > easily possible to specify the intent MAIN restricted to a specific > package? rather than specifying the full component?) > > Peli > www.openintents.org > > On Jul 2, 6:46 pm, Dianne Hackborn <[email protected]> wrote: > > Please don't hard-code component names of other packages. Those are > > implementation details, and you can very well break at some point in the > > future. The Settings class has a number of intent actions to launch > > standard settings panels; for other things, you should figure out the > right > > intent protocol do you what you want. > > > > > > > > On Thu, Jul 2, 2009 at 9:32 AM, Peli <[email protected]> wrote: > > > > > If you are only interested in a specific application, you can study > > > the logcat output while launching that application. It will tell you > > > the component that is necessary to launch it. > > > > > Looking at the Settings manifest: > > > > >http://android.git.kernel.org/?p=platform/packages/apps/Settings.git;. > .. > > > > > I presume that the activity you want to launch is started by: > > > Intent i = new Intent(); > > > i.setClassName("com.android.settings", > > > "com.android.settings.BatteryInfo"); > > > startActivity(i); > > > > > or which settings did you want to launch? > > > > > Peli > > >www.openintents.org > > > > > On Jul 2, 5:48 pm, schwiz <[email protected]> wrote: > > > > well there a ton of battery life widgets out there but I just want a > > > > battery % widget that launches toggle settings for my convenience. I > > > > just want to basically save a slot on my home screen. thanks for the > > > > link I'll take a look into it hopefully it will get me where I need > to > > > > be. > > > > > > On Jul 2, 10:42 am, Peli <[email protected]> wrote: > > > > > > > First of all - what is the point of that widget? A user could > simply > > > > > drag and drop the icon of the application they want to launch to > the > > > > > home screen. > > > > > > > If you are still convinced you need it, you probably also want to > > > > > include an activity picker:http://www.openintents.org/en/node/263 > > > > > > > On that page you find a small sample code how to start a > > > > > PICK_ACTIVITY. > > > > > > > The result is obtained in onActivityResult(). Using > getComponentName() > > > > > you can retrieve the components that are required to launch the > > > > > desired application. > > > > > > > I hope this help. > > > > > > > Peliwww.openintents.org > > > > > > > On Jul 2, 4:32 pm, schwiz <[email protected]> wrote: > > > > > > > > Actually I can't even seem to find out how to do this with one of > my > > > > > > own apps can anyone give me a code sample or point to some good > > > > > > documentation. Ive read the actual android reference on intents > and > > > > > > startActivity but I still can't figure it out. > > > > > > > > On Jul 1, 11:08 pm, schwiz <[email protected]> wrote: > > > > > > > > > I'm wanting to make a widget that launches an app another > developer > > > > > > > made when you touch it. I know you use the > startActivity(intent) > > > > > > > meathod. But I am wondering how I know what the intent is > short of > > > > > > > emailing the developer and asking? > > > > -- > > Dianne Hackborn > > Android framework engineer > > [email protected] > > > > Note: please don't send private questions to me, as I don't have time to > > provide private support, and so won't reply to such e-mails. All such > > questions should be posted on public forums, where I and others can see > and > > answer them. > > > -- Dianne Hackborn Android framework engineer [email protected] Note: please don't send private questions to me, as I don't have time to provide private support, and so won't reply to such e-mails. All such questions should be posted on public forums, where I and others can see and answer them. --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---

