У меня была такая же проблема, поэтому я переместил файл db в папку res / raw и получил к нему доступ так:
InputStream inputStream = getBaseContext().getResources().openRawResource(R.raw.mySQLiteFile);
Затем я попытался переместить файл в папку /data/data/com.mydomain.www/databases/, но я бы получил исключение, потому что путь назначения не существует, поэтому я сделал File(destPath).getParentFile().mkdir();
Оттуда я вызвал метод copy db для передачи db к месту назначения.
public void CopyDB(InputStream inputStream, OutputStream outputStream) throws IOException {
byte[] buffer = new byte[1024];
int length;
while ((length = inputStream.read(buffer)) > 0) {
outputStream.write(buffer, 0, length);
}
inputStream.close();
outputStream.close();
}
InputStream - это файл базы данных, OutputStream - это FileOutputStream (destPath).