USB 调试模式下的数据在哪里 Android

Where is data located in usb debugging mode Android

我编写了一个应用程序,它基本上将数据输入数据库,该数据库保存在与应用程序本身相同的文件夹中。为此,我使用了 MODE_PRIVATE。我在 Android Studio 和我的 Phone 中使用 USB 调试模式。很明显,数据库存储在我的 phone 中的某处,但我似乎无法找到它。

有什么想法吗?是因为我设置的私有模式,还是因为USB调试,或者我搜索不够努力。

数据库是在您应用程序的私有文件夹内的某处创建的,该文件夹通常(但现在总是!)位于 /data/data/your_package_name>/files 中。在较新版本的 Android 中,一些数据可能会在外部文件夹中创建(/mnt/sdcard/Android/data/ 或 /storage/emulated/...Android/data/your_package_name/)。

但是,在大多数情况下,您无法通过 USB 调试访问应用程序的私有文件,除非您使用的是 Android 模拟器或您的设备已获得 root 权限。