Android - Mate o aplicativo de outro aplicativo (em um dispositivo enraizado)

Eu tenho um dispositivo Android enraizado. Em um ponto, inicio um aplicativo secundário do meu aplicativo principal, da seguinte maneira:

Intent intent = getPackageManager().getLaunchIntentForPackage("com.app.package");
startActivityForResult(intent, 100);

Quero poder eliminar esse aplicativo secundário do aplicativo primário. Estou tentando o seguinte procedimento geral:

// At an earlier point in time...
Runtime.getRuntime().exec("su");
// The user grants permission

// ...

// At a later point in time...
Runtime.getRuntime().exec("su am force-stop com.app.package");

Infelizmente, isso não mata o aplicativo, sem nenhuma dica do porquê do logcat.

Se eu tentar executar o comando kill como "sou force-stop com.app.package" em vez de "su sou force-stop com.app.package", o logcat diz que não tenho permissão, mesmo que tenha superusuário permissão para executar "su" anteriormente.

questionAnswers(1)

yourAnswerToTheQuestion