Can';t展开';数据';Android设备监视器中的文件夹

Can';t展开';数据';Android设备监视器中的文件夹,android,android-studio,Android,Android Studio,我想按说明从Android设备监视器检索数据库,但这次无法进入/data文件夹。为什么?你知道有什么解决办法吗 删除、重新安装应用程序、重新启动Android Studio等 为了便于访问,您还可以在手机sd卡或外部存储器中创建数据库。通过这种方式,您可以轻松地访问数据库文件 你可以这样做 public DatabaseHelper(final Context context) { //super(context, DATABASE_NAME , null, 1); //for

我想按说明从Android设备监视器检索数据库,但这次无法进入/data文件夹。为什么?你知道有什么解决办法吗

删除、重新安装应用程序、重新启动Android Studio等


为了便于访问,您还可以在手机sd卡或外部存储器中创建数据库。通过这种方式,您可以轻松地访问数据库文件

你可以这样做

    public DatabaseHelper(final Context context) {
     //super(context, DATABASE_NAME , null, 1); //for default location
        super(context, Environment.getExternalStorageDirectory()
                + File.separator + FILE_DIR
                + File.separator + DATABASE_NAME, null, DATABASE_VERSION);
    }

因为您没有根权限。您知道获取“根”权限的简单方法吗?您必须根设备才能获取根权限。您可以检查我建议的方法。“我想从Android设备监视器中检索数据库,如下所述”——这些说明是针对模拟器的。使用
adb
复制数据库时,请遵循该问题的其他答案,因为这种方法也适用于设备。而且,您将不会遇到当前接受答案的安全问题。这可能会提供“方便访问”。这也是非常不安全的,因为任何应用程序现在都可以访问此数据库。@Commonware但这是出于测试目的,在您的应用程序准备好后,您可以将其放回默认位置。