Jaka jest domyślna lokalizacja bazy danych aplikacji dla urządzenia nieukorzenionego? Czy to tak samo jak w przypadku rootowania?
Mam dość konkretne pytanie.
Najpierw pozwól mi wyjaśnić, co próbuję zrobić, a następnie problem.
Zasadniczo próbuję przechowywać istniejący plik bazy danych .db wmajątek folder, a następnie po instalacji chcę skopiować plik .db z zasobów do domyślnej lokalizacji bazy danych w Androidzie. Coś podobnego do tej odpowiedzi na stronę [link]Jak korzystać z istniejącej bazy danych z aplikacją na Androida.
Problem W przypadku urządzenia bez uprawnień nie mogę uzyskać dostępu/data/data/<<package name folder>>
. W tym przypadku gdzie przechowywany jest plik bazy danych. W innym terminie chcę skopiować plik z zasobów do domyślnej lokalizacji aplikacji dla bazy danych, która jestDB_PATH = "/data/data/" + context.getPackageName() + "/databases/"
w przypadku urządzenia zakorzenionego. Czy byłoby tak samo dla nieukorzenionego urządzenia.