Android: elimine la aplicación de otra aplicación (en un dispositivo rooteado)

Tengo un dispositivo Android rooteado. En un momento, lanzo una aplicación secundaria desde mi aplicación principal de la siguiente manera:

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

Quiero poder eliminar esta aplicación secundaria de la aplicación principal. Estoy intentando el siguiente procedimiento general:

// 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");

Desafortunadamente, esto no mata la aplicación, sin ninguna pista de por qué de logcat.

Si intento ejecutar el comando kill como "soy force-stop com.app.package" en lugar de "su am force-stop com.app.package", logcat dice que no tengo permiso, aunque obtuve superusuario permiso de ejecutar "su" anteriormente.

Respuestas a la pregunta(1)

Su respuesta a la pregunta