在学习《第一行代码》中的SQLite数据库存储时,操作sqlite3数据库,运行起模拟器后,在Terminal中输入adb shell 发现进入是$符号,输入cd /data/data/com.example.zhuzhixiong.databasetest/databases/
/system/bin/sh: cd: /data/data/com.example.zhuzhixiong.databasetest/databases: Permission denied 错误,如下截图:

adb shell没有进入root权限,查看data文件夹权限拒绝。

查资料,发现挺多文章是说修改配置的权限设置解决,这个有些复杂没有尝试,还有就是在adb shell前先输入adb root命令,但报错如下:daemon still not runningerror: cannot connect to daemon。

后来找到一篇文章,选择模拟器类型可以解决。
以上报错都是选择模拟器API 24的,当选择模拟器API 25时就可以进入root调试了,如下:

打开API 25的模拟器后,在Terminal输入adb shell命令后,在输入su命令,符号$变为了#,进入root调试模式,再进入data文件夹下就可以了,如下:

可以看到android应用中建立的BookStore.db数据库了,OK。

修正下,其实当模拟器API为25时,在终端先adb root后adb shell也是可以进入root调试模式的,如下:

adb参考文章如下:
https://blog.csdn.net/tao911110/article/details/79587345
https://blog.csdn.net/qingchunjun/article/details/43343735

更多相关文章

  1. GitHub 标星 2.5K+!教你通过玩游戏的方式学习 VIM!
  2. 如何在后台运行Linux命令?
  3. No.11 使用firewall配置的防火墙策略的生效模式
  4. 在Android安装Market和Map
  5. 《第一行代码-Android》学习笔记(八)
  6. Android访问权限总结
  7. Android(安卓)USB Host 使用详解(U盘)(三)
  8. 移植Android(安卓)GingerBread 2.3.4系统到BeagleBoard OMAP3530
  9. DesiredCapabilities参数大全

随机推荐

  1. Android实现滑动悬浮置顶(二)采用改写Scr
  2. android TextView查看更多(图文混排)
  3. Android获取应用信息判断网络连接返回桌
  4. Android购物分类效果实现
  5. Android之自动提示功能组件AutoComlpeteT
  6. Android 光系统
  7. 【转】android APP使用的jar概况
  8. 你知道android的MessageQueue.IdleHandle
  9. com.google.android.providers.GoogleSet
  10. Android学习之RecyclerView