The content provider needs to be running the entire time its hosting process
is running.  There is no way around this.  Otherwise, there are all kinds of
deadlocks that can happen due to the fact that interaction with a content
provider is synchronous.
I don't really understand the second part of your question.  Processes are
killed when they are not needed and their memory is needed elsewhere.  If
process has a content provider running in it, but no other processes are
using that provider, then the process is not needed and will not be kept
around.

On Wed, Oct 21, 2009 at 5:26 PM, B++ <[email protected]> wrote:

>
> The Content Provider starts when the first applicable URI is resolved.
> This will make the ContentProvider run forever and there doesn't seem
> to be a way to stop it (such as due to inactivity etc).  It would be
> nice if Content Provider would stop after some time so that  the
> memory usage is reduced (An enclosing process, doesn't need to be
> alive if the Content Provider is not needed anymore).
>
> Any idea?
>
>
> >
>


-- 
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to