У меня есть приложение, которое состоит из нативной части и выше слоя .Предоставьте привилегию root для приложения
Поэтому ему необходимо предоставить привилегию root для запуска некоторых собственных функций .
В качестве статьи, которую я опубликовал ранее, я добавил фрагмент кода, взятый из Bluez Utils (hidd.c).
if (bind(sk, (struct sockaddr *) &addr, sizeof(addr)) < 0) {
close(sk);
return -1;
}
Код был создан как .so NDK.
К сожалению, он продолжает возвращать -1, а errno равно 13, что означает Разрешение отклонено.
Некоторые опытные разработчики (спасибо вам) упомянули об ошибке , потому что это приложение не имеет достаточного разрешения.
Это "НЕ ДОЛЖЕН" быть что-то вроде
процесса Process = Runtime.getRuntime() Exec ("су").
Я думаю, это означает, что у вас есть системное разрешение, но ваше приложение не делает. (Дайте мне знать, если я ошибаюсь)
Есть ли способ предоставить приложение для получения привилегий root?
Любой ответ/подсказка/подсказка будут высоко оценены.
Regards-
Sam
угадать нет .. вы можете сделать это только на корневых устройствах. –
Привет, да, мой телефон полностью укоренен. – Sam
Вы пробовали мое решение? –