检索任何Android应用程序的数据库路径

时间:2011-04-04 08:32:05

标签: android sqlite

有没有办法检索任何Android应用程序的数据库路径?

我正在编写一个操作另一个应用程序(不是我的)数据库的应用程序 但是在几个设备/固件上,数据库路径是不同的,例如: /dbdata/databases/package.name/file.db
/data/data/package.name/databases/file.db

那么,如何在运行时检索该路径?

2 个答案:

答案 0 :(得分:0)

如果只有这两种可能性,只需用file.exists()

进行检查

答案 1 :(得分:0)

  

这应该有效

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

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

                  }

            }