Необходимо читать и писать данные в память sd карты (желательно иметь возможность указать адрес или смещение записи). SD карта без файловой системы.
При присоединении карты к телефону появляется файл /dev/block/mmcblk0. Как я понял это и есть sd карта. В приложении предоставлены права write_external_storage и да они запрашиваются в начале работы приложения.
Телефон рутован. Рут права получены командой
Runtime.getRuntime().exec("su");
Все это не помогло прочитать файл mmcblk0. Т.е. код
new FileInputStream(new File("/dev/block/mmcblk0"));
вызывает исключение:
java.io.FileNotFoundExeption: /dev/block/mmcblk0` (Permission denied)
Вариант с командой
dd if="" of=""
не подойдет.
Телефон Samsung s8 Android 7.0
Поскольку аппарат рутованный, то попробуйте:
chmod 0666 /dev/block/mmcblk0
посмотрите что из этого получится. По крайней permission denied должен уйти
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости