You can use getRunningTaskInfo compare against getRunningAppProcessInfo. If
process of particular component is not in runnAppProcess list, then you know
it is deleted. I used this trick to work around the new kill process
behavior.

On Thu, Jul 22, 2010 at 11:12 PM, Marcin_GUmeR
<marcin.bogdan...@gmail.com>wrote:

> Is there any way to replicate old behavior of task killers in froyo?
> (i.e. kill everything associated with an app, including notifications
> etc. and make it never come back, unless manually restarted)
>
> It can be from command line using root.
>
> Thanks
>
> On Jun 16, 12:10 am, "Happy C." <taiwanhappin...@gmail.com> wrote:
> > Hi Dianne,
> >
> > Sorry to bother you.
> >
> > Does the "Force stop" in the setting of android 2.2 also use
> > "KillBackgroundProcess" or use the system level API (developer can't
> > use directly) to make it?
> >
> > I have tried the "KillBackgroundProcess" and adding the related
> > permission, but it can't stop the running app either or  running
> > service like "Force stop" does.
> >
> > //ddms under "Force stop"
> > 06-15 22:08:10.505: INFO/ActivityManager(62): Force stopping package
> > com.MyTestApp/com uid=10037
> > 06-15 22:08:10.505: INFO/Process(62): Sending signal. PID: 647 SIG: 9
> >
> > //ddms under my KillBackgroundProcess
> > 06-15 22:05:32.725: INFO/Process(62): Sending signal. PID: 638 SIG: 9
> > 06-15 22:05:32.754: INFO/WindowManager(62): WIN DEATH:
> > Window{43f4b2d8  com.MyTestApp/com.MyTestApp.act1 paused=false}
> > 06-15 22:05:32.754: INFO/WindowManager(62): WIN DEATH: Window{43fbd930
> > com.MyTestApp/com.MyTestApp.act2
> >  paused=false}
> >
> > "Force stop"  and my  "KillBackgroundProcess" seems to have sent the
> > same signal 9. but they behave differently.
> > I don't know why it doesn't work in my  "KillBackgroundProcess".
> >
> > Thanks very much!
> >
> > On 6月3日, 上午6時41分, Dianne Hackborn <hack...@android.com> wrote:
> >
> > > On Wed, Jun 2, 2010 at 1:18 AM, Lee <lee.wil...@googlemail.com> wrote:
> > > >killBackgroundProcessesworks (you need a permission for it), but it
> > > > merely restarts the background services, so it's a little poorly
> > > > named.
> >
> > > Actually it does exactly what it says -- it kills a process.  If an
> > > application has a service that it wants to keep running, the normal
> behavior
> > > of the system kicks in to restart the service for the app.  As the
> > > documentation says, this allows the app to do the same thing is the out
> of
> > > memory killer (killing processes) without breaking applications by
> causing
> > > their services to be stopped when they don't expect (or unregister
> their
> > > alarms or the other things that fully stopping an app does).
> >
> > > --
> > > 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 Developers" group.
> To post to this group, send email to android-developers@googlegroups.com
> To unsubscribe from this group, send email to
> android-developers+unsubscr...@googlegroups.com<android-developers%2bunsubscr...@googlegroups.com>
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en
>

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to