Получить путь к базе данных любого приложения Android - PullRequest
1 голос
/ 04 апреля 2011

Есть ли способ получить путь к базе данных любого приложения Android?

В настоящее время я пишу приложение, которое управляет базой данных другого приложения (не моего).
Но на нескольких устройствах / прошивкахпуть к базе данных отличается, например: /dbdata/databases/package.name/file.db
/data/data/package.name/databases/file.db

Итак, как я могу получить этот путь во время выполнения?

Ответы [ 2 ]

0 голосов
/ 17 сентября 2013

Это должно работать

File[] files = new File("/data/data/com.dropbox.android.sample/databases/").listFiles(); 
            for (File f:files)
            {

                  if (f.getName().equals("databaseTaskApps"))
                  {

                  }

            }
0 голосов
/ 04 апреля 2011

Если есть только эти две возможности, просто проверьте оба с помощью file.exists ()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...