在我的Android应用程序中打开和关闭第三方应用程序

时间:2014-12-09 05:21:13

标签: android android-intent android-activity

我知道关闭正在运行的第三方应用是不可能的。 但是,如果我在我的应用程序中打开第三方应用程序呢?有没有办法关闭/完成它?

1 个答案:

答案 0 :(得分:2)

是的,但是用户应该在他的设备上安装该应用程序。见以下链接

Open another application from your own (intent)

Launch an application from another application on Android

ActivityManager am = (ActivityManager)context.getSystemService(Context.ACTIVITY_SERVICE);
    List<ActivityManager.RunningAppProcessInfo> pids = am.getRunningAppProcesses();
             int processid = 0;
       for(int i = 0; i < pids.size(); i++)
       {
           ActivityManager.RunningAppProcessInfo info = pids.get(i);
           if(info.processName.equalsIgnoreCase("here your package name")){
              processid = info.pid;
           } 
       }
android.os.Process.killProcess(processid);

希望它会有所帮助:)