Как получить доступ к каталогу /dev в Android Java?

Я пытаюсь связаться с Android напрямую через последовательный порт (но не через USB!)

Требуется доступ к каталогу /dev. Но не могу.

(Я использую Android Studio.)

File dir2 = new File("/dev");
dir2.listFiles(); ---> this is null !

Я могу подключиться через оболочку adb, а затем просмотреть все файлы, но не могу сделать это в моем приложении.

File dir0 = new File("/");
dir0.listFiles();  ----> this works fine and list all files.

Я предоставил разрешения в android_manifest.xml:

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
<uses-permission android:name="android.permission.MOUNT_FORMAT_FILESYSTEMS"/>

Также мое устройство имеет root-права, и я проверяю / спрашиваю права root с:

Process root = Runtime.getRuntime().exec("su");
txPrint1.append("\n \n root GRANTED \n \n");

Все еще не может получить доступ к файлам /dev. Что делать?

1 ответ

Решаемые. Я использовал другое устройство, и это сработало.

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