linux系统下android真机测试,adb shell查询真机数据库

          android app开发过程中经常会遇到数据存储的需求。android系统在系统中内嵌了小型化的嵌入式关系型数据库----sqlite。sqlite的数据库操作和mysql等关系型数据库基本相同,在此不做过多介绍。在windows操作系统下有很多的有关与sqlite的可视化的编辑软件,不过还还是有很多人喜欢用android系统提供的调试桥(adb)进行数据查看等操作。而在linux的开发环境只下相对来说工具就少了很多。下面我主要分享一下linux环境下以android真机作为测试机查看手机中数据库的方法。这是我的也些操过过程如果有什么不对希望有大神指出。

1.android系统本身就是linux系统的一种。所以直接操作手机和直接使用linux系统差别不到。要想通过在命令行直接查看手机中应用的相应数据库必须将手机进行root权限获取(手机需要root)。然后将手机通过USB链接到电脑。

2.通过命令行进入到android 开发sdk的platform-tools目录下(有的说在tools目录下,我查看了很多都是在platform-tools目录中,不致到这两个工具目录中的工具有什么区别),运行如下命令:

adb shell

之后出现这种情况:


说明还没有为sdk的platfrom-tools进行配置,需要进行相应的配置。如下代开配置文件:


通过gedit编辑器打开etc/目录下的profile配置文件向其中添加配置信息如下:


其中的具体路径根据具体的sdk'的目录进行配置配置到platform-tools即可。

此时直接进行adb shell命令的操作依然不行。需要让配置文件生效。通过如下命令:

source  /etc/profile

是文件生效此后再进行第一步的操作。

注:上边的这种配置方法需要没此打开新的终端时重新生效一下配置文件,具体原因请参考我的另一篇博客。

点击打开链接

进入到手机系统之后需要获取手机的root权限 过程和linux系统一样直接su root即可:


现在已经进入到了手机的存储区域中;通过linux命令直接进入到data/data目录中查找的你的应用的工程包名在其中找打databesas文件夹即可查询到数据了。数据库的具体操作以后在进行补充。


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值