2014-03-27 197 views
0

我想开发关闭当前正在运行的应用程序的此类应用程序。在android中以编程方式关闭所选应用程序

我尝试下面的代码:

 ActivityManager actvityManager = (ActivityManager)this.getSystemService(ACTIVITY_SERVICE); 
       List<RunningAppProcessInfo> procInfos = actvityManager.getRunningAppProcesses(); 

       for(RunningAppProcessInfo runningProInfo:procInfos){ 


         if(runningProInfo.processName.equals("com.teamviewer.quicksupport.market")){ 
          System.out.println("Running Processes"+ "()()"+runningProInfo.processName); 

           android.os.Process.killProcess(runningProInfo.pid); 
          // ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE); 
          // actvityManager.killBackgroundProcesses(runningProInfo.processName); 
         } 
     } 

但不工作。

有没有办法从我的android应用程序关闭其他应用程序,没有root权限。

请帮帮我。

+0

http://stackoverflow.com/questions/10991421/how-to-close-entire-application – Android

回答

0

尝试ActivityManager.killBackgroundProcesses()。但是,它只会杀死后台进程,而不是前台进程。如果任何应用程序可能会杀死任何其他应用程序,尤其是用户当前正在使用的应用程序,那将会是一个安全问题

相关问题