é possível fazer backup e restaurar um arquivo de banco de dados no android? dispositivos não raiz [duplicado]

Esta pergunta já tem uma resposta aqui:

Backup e restauração do banco de dados SQLite para sdcard 4 respostas

no meu aplicativo, preciso obter um backup do meu banco de dados, mas depois preciso restaurá-lo novamente,

li algumas coisas, mas não tenho certeza se é necessário ter um dispositivo raiz, preciso fazer backup / restaurar todos os dados em dispositivos não raiz, é possíve

minha primeira idéia foi criar um arquivo txt para gravar o select e depois inseri-lo novament

mas acredito que isso é muito "problema", então não sei se isso é possível, copie o banco de dados e cole no cartão sd para backup e copie do cartão sd e cole no caminho do banco de dados para restaurar dispositivos não rai

questionAnswers(1)

yourAnswerToTheQuestion