Android-关闭其他应用

Luk*_*uke 5 java android

我有一些代码将使用意图启动另一个应用程序,但是我该怎么做才能关闭或杀死另一个应用程序?

这是启动代码(效果很好):

Intent i = new Intent();
  i.setAction(Intent.ACTION_MAIN);
  i.addCategory(Intent.CATEGORY_LAUNCHER);
  i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
  i.setComponent(
     new ComponentName(resolveInfo.activityInfo.applicationInfo.packageName, 
       resolveInfo.activityInfo.name));
Run Code Online (Sandbox Code Playgroud)

我试图杀死后台进程,但没有运气:

ActivityManager activityManager = (ActivityManager) context.getSystemService(context.ACTIVITY_SERVICE);
  activityManager.killBackgroundProcesses("com.pandora.android");
Run Code Online (Sandbox Code Playgroud)

我也尝试过杀死它:

context.stopService(new Intent(context, Class.forName("com.bla.bla")));
Run Code Online (Sandbox Code Playgroud)

更新:

我想终止其他应用程序,因为我启动了其他应用程序,并且用户请求了此附加功能(自动终止是自动启动的自然扩展)。请在代码中回答如何完成此操作的问题。我知道高级任务经理,所以有可能,但是如何?

Com*_*are 3

但我该怎么做才能关闭或终止其他应用程序?

你不知道。您的用户可以根据需要退出该“其他应用程序”。

  • 但我想对“我的”手机进行编程以自动关闭应用程序。为什么我不能自动执行此操作? (3认同)