android - 试图杀死一个应用程序

标签 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);
                }
            }

最佳答案

对于应用程序/任务 killer 的必要性,存在(简单地说)不同意见。我从来没有用过,因为我从来没有看到过需要。有些人可能会有不同的感觉。

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

关于android - 试图杀死一个应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13367340/

相关文章:

android - 两个奇怪的问题

android - 管理 Android 中的 Activity 并防止大型 Activity 堆栈

java - 如何将 StringBuilder 数组从一个 Activity 传递到另一个 Activity ?

android - 每次 onActivityResult 在多链 Activity 中返回数据为 null

android - 如何更改多个 Activity 的自定义窗口标题栏及其图标

android - Picasso 和 FragmentStatePagerAdapter 的内存泄漏

android - Xamarin Android - 使用复杂参数(对象)发出 Rest 请求会引发异常,在 .NET 中它工作正常(使用 channel 工厂)

检测到 Android Studio 未注册的 VCS 根 - 空 'Project' 选项卡

java - Instagram 主题标签搜索查询出现 'filenotfound' 异常

java - 套接字未在 Android 上关闭