Android - приложение Kill из другого приложения (на рутированном устройстве)

У меня рутированное устройство Android. В какой-то момент я запускаю вторичное приложение из моего основного приложения следующим образом:

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

Я хочу иметь возможность убить это вторичное приложение из основного приложения. Я пробую следующую общую процедуру:

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

К сожалению, это не убивает приложение, без намека на то, почему от logcat.

Если я пытаюсь запустить команду killing как «am force-stop com.app.package» вместо «su am force-stop com.app.package», logcat скажет, что у меня нет разрешения, хотя я получил права суперпользователя разрешение на запуск "Су" ранее.

Ответы на вопрос(1)

Ваш ответ на вопрос