试图杀死一个应用程序

时间:2012-11-13 19:26:26

标签: android android-activity

我正在尝试编写一个程序来杀死在后台运行的应用程序,但应用程序仍会显示在最近的应用程序列表中而不会消亡:

ActivityManager am = (ActivityManager) getApplicationContext().getSystemService(
                    Context.ACTIVITY_SERVICE);

            List<ActivityManager.RunningTaskInfo> processList = am.getRunningTasks(5);
for(int i=0; i<processList.size();i++){
                cProcess = processList.get(i).baseActivity.getPackageName();
                if(!allowedApps.contains(cProcess)){
                    am.killBackgroundProcesses(cProcess);
                    Log.v("","---------------------------------------------------------kill-----"+cProcess);
                }
            }

2 个答案:

答案 0 :(得分:2)

(轻描淡写地)对应用/任务杀手的需求存在差异。我从未使用过,因为我从未见过这种需求。有些人可能会有不同的感受。

我同意保护&#34;安全&#34;零售模式设备将禁用允许某人运行第三方应用程序的UI部分。

答案 1 :(得分:1)

  

不,我正在为零售客户构建启动器/自助服务终端模式,我们正在努力保护平板电脑不会访问某些第三方应用程序

除了通过自定义固件之外,这不可能以任何可靠的方式进行。