Я пытаюсь перезапустить приложение после его установки. Сделал приемник действия MY_PACKAGE_REPLACED. И я запускаю приложение оттуда программно:
Process process = Runtime.getRuntime().exec(new String[]{"su", "-c", "am start io.my.package/io.my.package.MainActivity"});
Когда я выполняю установку из терминала с помощью следующей команды, все работает нормально:
adb install -r /Users/ ... /app/build/outputs/apk/debug/app-debug.apk
Но когда я делаю это из запрограммировать код следующим образом:
command = "pm install -r /mnt/sdcard/Download/app-debug.apk"
process = Runtime.getRuntime().exec(new String[] {"su", "-c", command});
Получатель не получает действия ... В чем может быть проблема?