Мне нужно получить root-доступ для корневых устройств, и мне было интересно, как я могу запросить root-доступ.Мне нужен доступ к файловой системе.Большое спасибо.
Просто выполните команду su, и в пределах этого Process у вас есть привилегии пользователя root:
su
Process
Process p = Runtime.getRuntime().exec("su");
См. этот блог для полного примера.
Большинство корневых устройств используют Superuser или SuperSU. Если вы хотите иметь root-права в своем приложении, вы должны требовать разрешения суперпользователя в манифесте приложения..
<uses-permission android:name="android.permission.ACCESS_SUPERUSER" />
Более подробная информация, вы должны проверить HOW-To SU от Chainfire (автор SuperSU) и посмотреть пример исходного кода libsuperuser (https://github.com/Chainfire/libsuperuser)