Android Studio出现Failed to pull selection: open failed: Permission denied的解决思路

 更新时间:2018年05月13日 09:37:37   作者:ok406lhq  
本篇文章给大家分享了Android Studio中导出数据库文件的方法以及出现Failed to pull selection: open failed: Permission denied的解决思路,有兴趣的学习下。

关于操作db文件导出Failed to pull selection: open failed: Permission denied问题的处理方法在遇到这个问题之前,你可能连data这个目录都打不开。。

这里写图片描述

对此,解决办法是去到安卓的adb目录\Android\sdk\platform-tools下按住Shift右键“在此处打开命令行窗口”,进入命令行窗口后:需要操作的命令有:

1、adb shell进入shell模式

adb shell

2、获得所有root权限

su

3、先把文件夹权限全部打开

chmod 777 /data/

4、给里边的db文件权限设置成可读可写可操作

chmod 777 /data/data/(项目全包名)/databases/xxx.db

5、cd命令进入db文件所在目录:

cat my_datbase_name.db > /sdcard/my_database_name_temp.db

复制内容到一个temp文件中去,这一步很关键,目的是为了绕过有时候对文件直接pull的话,会找不到文件目录这一后面会出现的情况。

6、运行两次exit直接返回到正常的终端提示符

7、将temp文件拉出来,拉到你adb.exe存放的目录下,避免直接与数据库文件做操作,或者你也可以新建一个目录(事先新建好哟)

adb pull /sdcard/my_database_name_temp.db (其他目录如 F:/db)

补充上面提到的会出现的问题:

你如果用命令 adb pull /data/data/全包名/databases/xxx.db将数据库db文件拉出来的话,会找不到目录的

error 

提取到的数据库文件可以用SQLite打开,直接拖拽到里面就可以显示

下面是我成功提取数据库文件sims.db的截图:

这里写图片描述

以上就是本次给大家介绍的全部知识点内容,感谢大家对脚本之家的支持。

相关文章

  • Android 边播边缓存的实现(MP4 未加密m3u8)

    Android 边播边缓存的实现(MP4 未加密m3u8)

    这篇文章主要介绍了Android 边播边缓存的实现(MP4 未加密m3u8),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • Android实现app应用多语言切换功能

    Android实现app应用多语言切换功能

    这篇文章主要为大家详细介绍了Android实现app应用多语言切换功能的相关资料,类似于微信的语言切换,感兴趣的小伙伴们可以参考一下
    2016-08-08
  • Android圆角按钮的制作方法

    Android圆角按钮的制作方法

    这篇文章主要为大家详细介绍了Android圆角按钮的制作方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-08-08
  • Android本地验证码的生成代码

    Android本地验证码的生成代码

    这篇文章主要为大家详细介绍了Android本地验证码的生成,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-01-01
  • Android实现每天定时提醒功能

    Android实现每天定时提醒功能

    本文主要介绍了Android每天定时提醒功能、定时功能、闹钟的相关知识。具有很好的参考价值,下面跟着小编一起来看下吧
    2017-04-04
  • Android实现简单的答题系统

    Android实现简单的答题系统

    这篇文章主要为大家详细介绍了Android实现简单的答题系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-01-01
  • Android中制作进度框和环形进度条的简单实例分享

    Android中制作进度框和环形进度条的简单实例分享

    这篇文章主要介绍了Android中制作进度框和环形进度条的简单实例分享,环形进度条带有基本的百分比显示,需要的朋友可以参考下
    2016-03-03
  • android开发基础教程—打电话发短信

    android开发基础教程—打电话发短信

    打电话发短信的功能已经离不开我们的生活了,记下来介绍打电话发短信的具体实现代码,感兴趣的朋友可以了解下
    2013-01-01
  • Android开发教程之电源管理详解

    Android开发教程之电源管理详解

    这篇文章主要介绍了Android开发教程之电源管理,较为详细的分析了Android电源管理的相关概念、注意事项与功能实现技巧,需要的朋友可以参考下
    2016-06-06
  • Android教你如何发现APP卡顿的实现

    Android教你如何发现APP卡顿的实现

    这篇文章主要介绍了Android教你如何发现APP卡顿的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11

最新评论