杀死Android上的另一个应用程序?

我试图杀死我的另一个应用程序。但是这段代码无法杀死我的另一个应用程序。我知道杀死另一个应用程序是一个坏主意。但是我有一个学习的目的,并且我试图杀死人。我的代码部分:


Button runningApp = (Button) findViewById(R.id.runningApp);

runningApp.setOnClickListener(new View.OnClickListener()

{

    @Override

    public void onClick(View v)

    {

        String nameOfProcess = "com.example.filepath";

        ActivityManager  manager = (ActivityManager)ApplicationActivity.this.getSystemService(Context.ACTIVITY_SERVICE);

        List<ActivityManager.RunningAppProcessInfo> listOfProcesses = manager.getRunningAppProcesses();

        for (ActivityManager.RunningAppProcessInfo process : listOfProcesses)

        {

            if (process.processName.contains(nameOfProcess))

            {

                Log.e("Proccess" , process.processName + " : " + process.pid);

                android.os.Process.killProcess(process.pid);

                android.os.Process.sendSignal(process.pid, android.os.Process.SIGNAL_KILL);

                manager.killBackgroundProcesses(process.processName);

                break;

            }

        }

    }

});

我添加了权限,它们是:


<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES" />

<uses-permission android:name="android.permission.GET_TASKS" />

每当我看到LogCat时,特定的应用程序就会在后台运行。我在哪里弄错了?


明月笑刀无情
浏览 1396回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP