1

我正在尝试编写一个进程来杀死在后台运行的应用程序,但这些应用程序仍然显示在最近的应用程序列表中并且没有死:

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

2 回答 2

2

对于应用程序/任务杀手的需求存在(轻描淡写)意见分歧。我从来没有使用过,因为我从来没有看到需要。有些人可能会有不同的感觉。

我同意“保护”零售模式设备的最佳方法是禁用允许某人运行第三方应用程序的部分 UI。

于 2012-11-13T21:29:04.463 回答
1

不,我正在为零售客户构建启动器/信息亭模式,我们正在尝试保护平板电脑不访问某些第三方应用程序

这是不可能的,以任何可靠的方式,除非通过自定义固件。

于 2012-11-13T22:05:39.043 回答