Qual é o local padrão do banco de dados de um aplicativo Android para um dispositivo não root? É o mesmo que para uma raiz?

Eu tenho uma pergunta bem específica.

Primeiro, deixe-me explicar o que estou tentando fazer e, em seguida, o problema.

Basicamente, o que estou tentando fazer é armazenar um arquivo de banco de dados .db existenteativos pasta e depois da instalação eu quero copiar o arquivo .db de ativos para o local do banco de dados padrão no Android. Algo semelhante a esta página answer [link]Como usar um banco de dados existente com um aplicativo Android.

Problema Para o dispositivo não enrootado, não consigo acessar/data/data/<<package name folder>> . Neste caso, onde o arquivo de banco de dados é armazenado. Em outro termo, eu quero copiar um arquivo de ativos para o local padrão dos aplicativos para o banco de dados, que éDB_PATH = "/data/data/" + context.getPackageName() + "/databases/" no caso de um dispositivo enraizado. Seria o mesmo para o dispositivo sem root.

questionAnswers(3)

yourAnswerToTheQuestion