Android 数据库测试时的相关问题

原创 2015年11月18日 15:51:17

今天准备学习一下和数据库相关的操作,没有想到在查看APP生成的数据库文件的时候遇到了莫大的麻烦

1. 如何查看测试APP的本地数据文件夹

首先打开Android Studio菜单栏的小机器人的图标打开DDMS工具
这里写图片描述
然后找到data文件夹,所有APP的本地默认文件夹都在这里
这里写图片描述
然后。。。我们会发现。。。打!不!开!
卧槽!!当场就把我吓到了,然后搜索了一下发现是权限不够,也就是说这是个系统文件夹,一般的进程没有查看系统文件夹的权限,所以接下来就是提权,获得root权限。

  • 打开adb调试工具
    打开cmd控制台,然后输入adb shell就可以进入adb调试台模式,如果没有配置好环境变量,就会出错,这个时候可以直接cd进入Android SDK的安装目录下,在\android-sdk\platform-tools目录下可以找到adb.exe,然后再输入adb shell可以打开工具
    这里写图片描述
  • 然后输入su命令获取手机的root权限
    这里写图片描述
  • 然后输入
chmod 777 /data/data/文件夹名 /data/data/文件夹名/*

这是改变系统文件夹的挂载模式,然后APP生成的数据库文件就可以查看了
这里写图片描述

2. 打开数据库文件

在\android-sdk\platform-tools下还提供有sqlite数据库的访问工具
这里写图片描述
在cmd中可以直接使用该工具打开从手机导出的数据库文件
这里写图片描述

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Android下的SQLite数据库的相关操作及AndroidTestCase测试

一:创建数据库 package com.itcode.mysqlite; import android.content.Context; import android.database.sqlit...

数据库的相关设计问题

  • 2009年12月18日 11:59
  • 27KB
  • 下载

Android 启动退出时的相关问题

最近公司需求需要往两个app加启动页广告,研究发现,其中一个app在点击退出键退出时再启动有很明显的白屏现象,而另一个app则没有,于是在做了一系列测试后有了下面的博客。这是普通app第一次启动时的过...

Unity3d导出Android的apk文件时相关问题的解决办法

【狗刨学习网】 今天上午着手将一个unity3d开发的小游戏build到android手机上运行,结果遇到了不少问题。 首先遇到的第一个问题是在build到一半的时候,弹出如下报错: Err...

Android开发——Activity销毁时异步任务的保存和恢复、以及相关的进度条的显示问题

0.  前言在Android开发——Fragment知识整理(二)中我们提到了使用Fragment保存Activity销毁重建时的数据,但是有一个问题是,在异步任务时旋转屏幕,如何处理异步任务呢?如果...

android手机测试相关参数指令

  • 2013年04月16日 09:32
  • 1KB
  • 下载

质量AppScan(测试)安全性问题相关方法

1. SQL注入文件写入(需要用户验证) 解决办法:通过建立过滤器方法,对所有用户输入信息进行清理过滤。通过清理过滤用户输入所包含的危险字符,便可能防止恶意的用户导致应用程序执行计划...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android 数据库测试时的相关问题
举报原因:
原因补充:

(最多只允许输入30个字)