На вашем обычном устройстве Android с root-доступом (которое будет использовать приложение Superuser и соответствующие ему двоичные файлы su
), которые запрашивают root-доступ, могут запускать команды только как root через двоичный файл su
.
То есть да , поскольку само приложение по-прежнему работает как непривилегированный пользовательский процесс, поэтому все, что ему нужно делать с использованием "обычных" API, по-прежнему требует правильных разрешений.Поэтому, если вы хотите (как в вашем примере) получить доступ к камере с помощью обычного API Java, вы не сможете сделать это, пока не объявите это разрешение.
Но нет , в этомесли ваше приложение запрашивает и получает привилегии root через двоичный файл su
, вы можете делать с этой командой все, что захотите.Так что, если вы написали специальный двоичный файл или скрипт, который может получить доступ к камере вне обычных методов API, это может сработать.(Я подозреваю, что это будет больше проблем, чем стоит.)