2016-08-18 2 views
-2

Ich möchte In Main app Schaltfläche klicken, B App Ausfahrt.Wie eine andere App auf Android beenden?

mit anderen Worten, ich möchte eine andere App auf Android beenden.

Ich kenne meine App beenden Befehl.

moveTaskToBack(true); 
finish(); 
android.os.Process.killProcess(android.os.Process.myPid()) 

aber diese Quelle. Führen Sie zuletzt die App-Ausgangsquelle aus.

vielleicht, Paketname verwenden? bitte rat für mich.

danke.

@update

hinzufügen manifest

uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES"/>

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    ActivityManager am = (ActivityManager) getSystemService(Activity.ACTIVITY_SERVICE); 
    am.killBackgroundProcesses("app exit package name"); 
    } 
} 
+0

Blick hier http://stackoverflow.com/questions/38842962/i-really-really-want-a-close-button-to-terminate -the-android-application/38843217 # 38843217 –

+0

erstellen Sie einfach eine Sendung und erhalten Sie in der Aktivität, die Sie schließen möchten – Nepster

+0

Oder starten Sie eine Aktivität von startActivityForResult und onButton klicken Sie erhalten es und beenden Sie diese Aktivität. Aber dafür müssen Sie Ihre Aktivität von dieser bestimmten Aktivität starten – Nepster

Antwort

0

können Sie die killBackgroundProcesses() -Methode von Activity:

ActivityManager am = (ActivityManager) getSystemService(Activity.ACTIVITY_SERVICE); 
am.killBackgroundProcesses(packageName); 

Bitte beachten Sie, dass Ihre App muss besitzen Sie die Berechtigung KILL_BACKGROUND_PROCESSES. So wird in der AndroidManifest.xml, müssen Sie umfassen:

<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES" /> 
+0

danke. aber es funktioniert nicht. Bitte überprüfen Sie die Frage zum Update. :) – chohyunwook

Verwandte Themen