Иногда я получаю Exception.java.io.FileNotFoundException, сбой открытия файла: EROFS (файловая система только для чтения). У меня есть разрешение WRITE_EXTERNAL_STORAGE в моем манифесте, время от времени, когда у меня запущены мои службы, я получаю эти исключения, и несколько операций не будут выполнены, но если я перезагружу свое устройство, тогда он отлично работает. Я хочу поймать исключение Exception.java.io.FileNotFoundException и перезагрузить мое устройство программно. Мое устройство корневое, поэтому я программно выполняю команду «su -c reboot».Не удалось открыть файл Android: EROFS
Мне нужно знать, как поймать исключение «Ошибка открытия файла: EROFS» и вызвать перезагрузку ??
это исключение не означает, что нет файла для открытия?), в любом случае, что касается включения части кода, которая будет генерировать исключение? попробуйте {ваш код} catch (FileNotFoundException e) {reboot here?} должен выполнить эту работу. – JosephChilberry