2016-08-18 62 views
-2

我想在Main app按鈕點擊,B App退出。另一個應用程序如何在android上退出?

換句話說,我想另一個應用程序在Android上退出。

我知道我的應用程序退出命令。

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

但這個來源。最近執行應用程序退出源。

也許,使用包名? 請給我建議。

謝謝。

@Update

添加ActivityManager的清單

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

這裏看看http://stackoverflow.com/questions/38842962/i-really-really-want-a-close-button-to-terminate 38843217#38843217 –

+0

只需創建一個廣播並在活動中接收它即可關閉 – Nepster

+0

或者通過startActivityForResult啓動一個活動,然後單擊onButton按鈕接收它並完成該活動。但爲此,您必須從該特定活動 – Nepster

回答

0

可以使用killBackgroundProcesses()方法:

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

請注意,您的應用需要擁有KILL_BACKGROUND_PROCESSES權限。因此,在AndroidManifest.xml中,您需要包括:

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

開始您的活動,謝謝。但它不起作用。請檢查更新問題。:) – chohyunwook