Android 我的设备上的apk安装在哪里?
我已经创建并安装了android应用程序 我使用sqlite。我想通过DB编辑器应用程序查看它的DBAndroid 我的设备上的apk安装在哪里?,android,sqlite,Android,Sqlite,我已经创建并安装了android应用程序 我使用sqlite。我想通过DB编辑器应用程序查看它的DB 但是,我在内存或外卡上都找不到我的应用程序文件夹。数据库存储在/data/data/my.package.name/Databases/中。但此目录受保护,因此只有应用程序本身和根用户可以访问此位置。如果不启动设备,您将没有机会编辑数据库。有了新的支持,可以使用IntelliJ 13直接从IDE查看数据库。我想这在最近的Android Studio版本中也是可用的。我从未使用过ADT,所以我无法
但是,我在内存或外卡上都找不到我的应用程序文件夹。数据库存储在/data/data/my.package.name/Databases/中。但此目录受保护,因此只有应用程序本身和根用户可以访问此位置。如果不启动设备,您将没有机会编辑数据库。有了新的支持,可以使用IntelliJ 13直接从IDE查看数据库。我想这在最近的Android Studio版本中也是可用的。我从未使用过ADT,所以我无法评论Eclipse中是否有类似的功能
数据保存在受保护的特定于应用程序的存储中,要使用另一个应用程序访问数据,您需要root权限。实际上,adb shell run as至少可以让您将数据库从设备复制到外部存储以供下载。尽管我还没有尝试过,但您也可以通过RunAs运行设备自己的sqlite3 shell。