Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 我的设备上的apk安装在哪里?_Android_Sqlite - Fatal编程技术网

Android 我的设备上的apk安装在哪里?

Android 我的设备上的apk安装在哪里?,android,sqlite,Android,Sqlite,我已经创建并安装了android应用程序 我使用sqlite。我想通过DB编辑器应用程序查看它的DB 但是,我在内存或外卡上都找不到我的应用程序文件夹。数据库存储在/data/data/my.package.name/Databases/中。但此目录受保护,因此只有应用程序本身和根用户可以访问此位置。如果不启动设备,您将没有机会编辑数据库。有了新的支持,可以使用IntelliJ 13直接从IDE查看数据库。我想这在最近的Android Studio版本中也是可用的。我从未使用过ADT,所以我无法

我已经创建并安装了android应用程序

我使用sqlite。我想通过DB编辑器应用程序查看它的DB


但是,我在内存或外卡上都找不到我的应用程序文件夹。

数据库存储在/data/data/my.package.name/Databases/中。但此目录受保护,因此只有应用程序本身和根用户可以访问此位置。如果不启动设备,您将没有机会编辑数据库。

有了新的支持,可以使用IntelliJ 13直接从IDE查看数据库。我想这在最近的Android Studio版本中也是可用的。我从未使用过ADT,所以我无法评论Eclipse中是否有类似的功能


数据保存在受保护的特定于应用程序的存储中,要使用另一个应用程序访问数据,您需要root权限。实际上,adb shell run as至少可以让您将数据库从设备复制到外部存储以供下载。尽管我还没有尝试过,但您也可以通过RunAs运行设备自己的sqlite3 shell。