Я не мог записывать файлы на карту памяти Android P. Тот же код отлично работает в Android O.
new File(file.getParent()).mkdirs();
output = new ObjectOutputStream(new FileOutputStream(file));
output.writeObject(obj);
Я могу читать файлы с того же устройства (карты памяти), но когда я пытаюсь записать файл, возникает исключение Отказано в доступе.
Первоначально он выдавал мне Нет такого файла или каталога, но после предоставления прав root выдает исключение «Отказ в доступе».
Примечание. Мое приложение является системным привилегированным приложением, а также я дал устройству root-права от adb root, проверил разрешения в файле манифеста Android, они выглядят нормально.