2016-08-18 59 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