арм во внутреннее хранилище приложение, то я могу запустить его через exec без рут?
Очень интересный вопрос, стоит проверить.
Вот тут пишут про один вариант, но сам я не пробовал https://stackoverflow.com/a/6803287/6131611
Армы разные бывают, и с обратной совместимостью там не очень
Да! По-крайней мере, это работает для запуска из assets(предварительно скопировав в files). "Скачать по сети" не сильно большая разница. Бинарник должен иметь флаг "executable". + ты можешь переопредилить при запуске бинарника его IO - в смысле "вывод в консоль" редиректить в свой OutputStream и ввод то же самое права процесс у наследует права твоего процесса, соответственно если твой апп - не system и не root, то и твой бинарник - обычный смертный process. И в плане доступа к API, системе и Environment - будешь иметь не больше чем из java-своего аппа
Обсуждают сегодня