如何在Android上退出另一个应用?

时间:2016-08-18 09:16:36

标签: android

我想点击Main app按钮,B App退出。

换句话说,我想在Android上另一个app退出。

我知道我的app退出命令。

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

但是这个来源。最近执行app退出源。

也许,使用包名? 请给我建议。

感谢。

@Update

添加清单

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");
  }
}

1 个答案:

答案 0 :(得分:0)

您可以使用ActivityManager的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" />