On Nov 5, 2:34 pm, originalman20 <[EMAIL PROTECTED]> wrote:
> I see. But then the problem with applications ending when you don't want
> them to arises.

Applications should be written to not have themselves end while still
running.  This is done by writing the persistent part as a Service so
the system knows when it is needed.  Many of the apps built into the
system use this facility for doing background things, so it should
work well.

> Like my aim logs out all the time and its really annoying I
> don't even use it at all now.

Is this the AIM client that comes with the system?  I am not aware of
this issue, though maybe it has it, or it is maybe the intended
design.  If it is some other AIM client, it is probably an issue with
that implementation.

> So how do we address that? My Blackberry
> didn't have a task manager but I also never had the unwanted ending of apps.
> Were talking different platforms I understand that but how can this be
> addressed in Android terms?

Well first we need to figure out what the problem is.  If you know the
app, you can use the dumpsys debugging command (in particular "dumpsys
activity" and "dumpsys services") to see what is going on in the
activity manager and "logcat -b events" to see how processing are
coming and going.  If processes running services are indeed getting
killed when they shouldn't be, we should look into what is wrong with
the system...  but as far as I know, this is working as intended, and
will only kill such processes when needed because the foreground
processes requires so much memory (very very rare) or there are so
many applications trying to do things in the background that there
just isn't enough memory to do everything needed.  The latter can be
just because you are doing too much or, unfortunately, there seem to
be many applications that leave services running when they really
shouldn't.

So...  a task manager?  Probably not what you want.  It -would- be
useful to have a UI to see all of the services that are running and
stop and start them and such, and there is an APIs in the current SDK
to at least let you find out about the running services:

http://code.google.com/android/reference/android/app/ActivityManager.html#getRunningServices(int)

Unfortunately we don't yet have APIs to let applications manually
start and stop them, though.

As a general rule of thumb, I really think that most applications that
leave something running indefinitely in the background should have
some UI somewhere for the user to know it is doing this and stop it.
See, for example, the media player and its background music service.

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Android Discuss" 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-discuss?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to