Невозможно получить доступ к содержимому папки data/misc в корневом режиме

У меня работает рутированное устройство MarshMallow, Я интегрировал библиотеку Chainfire в мой код. Я получил приглашение суперпользователя и получил разрешение. После этого я пытаюсь получить папки внутри / data / misc /, но он возвращает мне ноль. я имею READ_EXTERNAL_STORAGE разрешение также в манифесте и в App->Permissions предоставили то же самое. Что я пробовал до сих пор..

  1. Проверил / data / misc / папку в ES File Explorer. У него есть папки.
  2. Из 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
           }
    }
}

0 ответов

Другие вопросы по тегам