2013-04-26 4 views

Répondre

0

Voici ma source de taskmaneger: http://code.google.com/p/my-test-project-lion/ La méthode de base est ActivityManager.killBackgroundProcess

public void killSelf(Context context) { 
      ActivityManager am = (ActivityManager) context 
          .getSystemService(Activity.ACTIVITY_SERVICE); 
      am.killBackgroundProcesses(getPackageName()); 

      if (mServiceList != null) { 
        for (RunningServiceInfo service : mServiceList) { 
          context.stopService(new Intent().setComponent(service.service)); 
        } 
      } 
    } 
+0

Merci! Je vais essayer l'API. –

+0

salut, est-ce que mon application peut refuser d'être tué? Parce que ce n'est pas un comportement du système. –

+0

ActivityManager.killBackgroundProcess essayera de tuer le processus d'arrière-plan. Le système décidera s'il sera tué. Votre application ne peut pas être refusée à être tué, c'est un comportement du système. Mais si votre activité est un processus de premier plan ne sera pas tué. Vous pouvez voir le niveau de processus ici: http://developer.android.com/guide/components/processes-and-threads.html#Lifecycle – buptcoder

Questions connexes