Необходимо читать и писать данные в память 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 должен уйти
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
друзья! Изучаю Spring, создал restful web-service на Spring и разбираю в данный момент приложение, но не пойму где находится: {"id":1,"content":"Hello, World!"} - JSON строка,...
Изучаю spring, перевожу web приложение java на springПри загрузке выскакивает ошибка: One or more listeners failed to start