Знаете ли вы, как запустить приложение на Android с правами root? Я использовал следующий фрагмент, но права root предоставляются только сгенерированному процессу, а не самому приложению.
process = Runtime.getRuntime().exec("su")
Знаете ли вы, как запустить приложение на Android с правами root? Я использовал следующий фрагмент, но права root предоставляются только сгенерированному процессу, а не самому приложению.
process = Runtime.getRuntime().exec("su")
Вы действительно не можете, по крайней мере, без какого-то ужасного взлома.
Вы не можете сделать существующий процесс корневым, он должен быть таким с момента его создания.
Приложения Android запускаются внутри машины Dalvik в процессе, который является ответвлением процесса под названием Zygote, который отображает множество системных библиотек в память, поэтому его дочерние элементы наследуют общие копии. Вам придется каким-то образом изменить zygote, чтобы он оставил только что разветвленный дочерний корень, вместо того, чтобы понизить его до уровня пользователя приложения.