另一个应用程序如何在android上退出?
问题描述:
我想在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");
}
}
答
可以使用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
这里看看http://stackoverflow.com/questions/38842962/i-really-really-want-a-close-button-to-terminate 38843217#38843217 –
只需创建一个广播并在活动中接收它即可关闭 – Nepster
或者通过startActivityForResult启动一个活动,然后单击onButton按钮接收它并完成该活动。但为此,您必须从该特定活动 – Nepster