Каково местоположение базы данных по умолчанию для приложения Android для нерутированного устройства? Это так же, как для корневого?
У меня довольно специфический вопрос.
Сначала позвольте мне объяснить, что я пытаюсь сделать, а затем проблему.
По сути, я пытаюсь сохранить существующий файл базы данных .db вактивы папку, а затем после установки я хочу скопировать файл .db из ресурсов в расположение базы данных по умолчанию в Android. Что-то похожее на эту страницу ответа [ссылка]Как использовать существующую базу данных с приложением Android.
проблема Я не могу получить доступ к рутированному устройству/data/data/<<package name folder>>
, В этом случае где хранится файл базы данных. Другими словами, я хочу скопировать файл из ресурсов в расположение приложений по умолчанию для базы данных, котораяDB_PATH = "/data/data/" + context.getPackageName() + "/databases/"
в случае корневого устройства. Было бы то же самое для нерутированного устройства.