Я считаю, что ресурсы приложения доступны только для чтения. Так что вы ничего не можете написать в него.
Однако вы можете получить доступ к внутренней (файловой памяти) папке с файлами и записать туда свои данные. Что касается автоматического обновления файла, вы должны позаботиться об этом в своем коде.
Вот пример того, как вы будете записывать файл (в моем случае поток) в каталог файлов для вашего приложения
// ... code ...
// assumed variables:
// InputStream data, String directory, String filename
File storageLocation = new File(directory, filename)
try {
FileOutputStream outputStream = new FileOutputStream(storageLocation);
byte[] buff = new byte[0x2000];
int bytesRead = 0;
DataOutputStream dos = new DataOutputStream(outputStream);
while( (bytesRead = data.read(buffer)) > 0) { dos.write(buffer, 0, bytesRead); }
dos.flush();
dos.close();
outputStream.close();
} catch (Exception e) {
// TODO: Actually handle the exception
e.printStackTrace();
}
// ... more code ...