Я работаю над Android-приложением, и я хочу, чтобы пользователь мог получить доступ к каталогу данных. Я знаю, что вы можете сделать, Runtime.getRuntime().exec("su");
, но я попробовал это, и он открывает экран, который спрашивает, хотите ли вы получить разрешение, но это не позволяет мне получить каталог после слов. Вот код:Как получить Root Access для Android-приложения?
try {
Runtime.getRuntime().exec("su");
final File dataFile = Environment.getDataDirectory();
FileAdapter adapter = new FileAdapter(getActivity());
adapter.setFiles(dataFile.listFiles());
setListAdapter(adapter);
setListShown(true);
} catch (IOException e) {
Toast.makeText(getActivity(),"Sorry, Root access was denied",Toast.LENGTH_LONG).show();
}
Ваш мобильный корневой? – Blackbelt
Да. Я получаю экран, который уведомляет меня о том, что мое приложение требует разрешения root. и при нажатии «да» он просто возвращается к моему приложению, и ничего не происходит. – user2351234
У меня есть часть в моем приложении, которая позволяет просматривать папки, и я хочу разрешить пользователям смотреть на каталог. – user2351234