Убить другое приложение на 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 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;
            }
        }
    }
});

Я добавил Разрешения, и они:



Каждый раз, когда я вижу LogCat , конкретное приложение работает в фоновом режиме. Где я ошибаюсь?

14
задан Peter Mortensen 2 November 2015 в 19:53
поделиться