Невозможно получить доступ к содержимому папки data/misc в корневом режиме
У меня работает рутированное устройство MarshMallow
, Я интегрировал библиотеку Chainfire в мой код. Я получил приглашение суперпользователя и получил разрешение. После этого я пытаюсь получить папки внутри / data / misc /, но он возвращает мне ноль. я имею READ_EXTERNAL_STORAGE
разрешение также в манифесте и в App->Permissions предоставили то же самое. Что я пробовал до сих пор..
- Проверил / data / misc / папку в ES File Explorer. У него есть папки.
Из cmd, запускается оболочка adb
су
кд / данные / разное /
Ls
Смог увидеть папки в cmd.
Может кто-нибудь помочь, пожалуйста, как решить эту проблему?
Код:
private final static String ROOT_DIR = "/data/misc/";
@Override
protected Void doInBackground(Void... params) {
// Let's do some SU stuff
suAvailable = Shell.SU.available();
if (suAvailable) {
Log.d("TAG", "SU there");
//List<String> output = Shell.SU.run("mount -o rw,remount /");
//Log.d("TAG","Output ="+output); // empty
File file = new File(ROOT_DIR);
if (file.exists()) {
Log.d("TAG", "File exists"+ file.getAbsolutePath()+ file.isDirectory());
File file1[] = file.listFiles(); // RETURNS NULL HERE
}
}
}