Хотя я не могу этого гарантировать, я верю, что umount автоматически подождет этого.Это одна из причин использовать umount (вместо непосредственного удаления sdcard).
Также вы не можете «написать модуль ядра linux» и «установить» его на устройство Android.То, что вам нужно будет сделать, это перекомпилировать Android, создать собственное ПЗУ и установить его на желаемое устройство.Каждому устройству потребуется отдельное ПЗУ и т. Д. Я не думаю, что это возможно для вас.
В любом случае, umount должен ждать завершения любой операции ввода-вывода (возможно, с таймаутом).Я не вижу решения, если у вас есть несколько файлов для отправки и что нужно для того, чтобы все они были записаны.