Thanks for that info, it might help me to achieve what I want. The IM app after discovering all the plugins by using the strategy you mentioned on your first reply, caches the resources of each plugin on ImProvider. I would like to transfer the responsibility of caching from IM to plugins in order to save some time and memory. I have to think a little bit more. but I'm considering of turning plugins also into content providers. I guess I am asking too much if I can know/control in what order content providers running in the same process are started :)
On Jul 16, 9:09 pm, Dianne Hackborn <hack...@android.com> wrote: > They are created immediately whenever the process hosting them is started, > before any other components are launched in it. > > > > On Thu, Jul 16, 2009 at 4:12 PM, André Oriani <aori...@gmail.com> wrote: > > > Dianne, and for Content Providers, when theirs onCreate method is > > called? At mobile's power up? Or the first to call the ContentProvider > > pays the penalty for the creation of tables? > > > On 16 jul, 16:37, Dianne Hackborn <hack...@android.com> wrote: > > > Hi there is somewhat deliberately no such mechanism. The way all of the > > > rest of the platform deals with plugins is by doing queries on the > > package > > > manager. For example, if the plugins are implemented as a service, you > > > define an Intent action string for such a plugin which they declare in > > their > > > manifest, and you can very efficiently query the package manager for all > > > such services. > > > > On Thu, Jul 16, 2009 at 11:55 AM, André Oriani <aori...@gmail.com> > > wrote: > > > > > Hi I would like to be able to do some installation routines when APK > > > > is installed and some clean up when APK is removed. I know there is > > > > some broadcast intent to know when an application is installed or > > > > removed , but the application in question does not receive those > > > > intents. Is there any way to an an APK to execute some initialization > > > > code after have just been installed e cleanup code when is about to be > > > > removed. > > > > > My application uses other APKs as plugins. At every startup it has to > > > > check for new plugins what is a cumbersome task . I would like to > > > > make them smarter by implement a self registration mechanism during > > > > installation. > > > > > Thanks, > > > > André Oriani > > > > SW Engineer > > > > -- > > > 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, 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 > hack...@android.com > > 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-framework" group. To post to this group, send email to android-framework@googlegroups.com To unsubscribe from this group, send email to android-framework+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-framework?hl=en -~----------~----~----~----~------~----~------~--~---