`

使用adb访问应用的sqlite数据库

 
阅读更多

使用adb访问应用的sqlite数据库:
注:手机必须要先root

1、连接android设备
2、查找所有设备:adb devices
3、选择你要使用的设备:adb -s 设备名称 shell
4、输入ls查询该设备根目录下的所有文件
5、输入cd data回车 再输入cd data回车 进入data/data/目录,然后输入ls,会报:opendir failed, Permission denied;
6、不管它,主要是因为权限不够,这时候使用Linux命令一样,输入 su(root权限)
7、输入cd data回车 再输入cd data回车 进入data/data/目录,然后输入ls,这时候出现很多文件而不是报opendir failed, Permission denied了
8、cd  xxx包名
9、cd databases
10、sqlite3 xxxx数据库名(charge.db)
11、sqlite> .help查看帮助,输入.exit退出;
12、sqlite> .tables
12、sqlite> select * from user;

证明sqlite数据库是不安全的;


解决sqlite3:not found问题:
方法1:
从模拟器中导出sqlite3,然后用好压打开rom包,打开system/xbin/,将sqlite3拖进来,重新刷机

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    android adb shell 命令大全

    29、访问数据库SQLite3 adb shell sqlite3 #cd system/sd/data //进入系统内指定文件夹 #ls //列表显示当前文件夹内容 #rm -r xxx //删除名字为xxx的文件夹及其里面的所有文件 #rm xxx //删除文件xxx #...

    Kiosk:使用Sqlite的与会者专用的报亭办公桌注册应用程序

    从非root用户的android设备访问sqlite数据库 转到终端并输入以下命令 adb shell run-as packagename chmod 666 databases\databasename exit cp \data\data\packagename\databases\databasename \sdcard\ run-as ...

    BarCode-Practice1

    此外,用户可以按随机访问按钮在SQLite数据库中随机选择一个联系人。 看起来是这样的: 项目重点: 演示了Java中的OOP概念。 解决所有要求,例如列出联系人信息,添加新联系人,显示选定的联系人信息并获取随机...

    Android开发与应用——张荣,原书配套课件

    6.4 SQLite数据库 6.4.1 SQLite基本操作 6.4.2 SQLiteOpenHelper 6.5 Content Provider 6.5.1 使用Content Provider发布数据 6.5.2 使用Content Resolver获取数据 6.6 小结 练习 第7章 多线程及消息...

    CTS android

    adb(Android Debug Bridge)是Android 提供的一个通用的调试工具,借助这个工具,我们可以管理设备或手机 模拟器 的状态 .还可以进行以下的操作: ... 9、访问数据库SQLite3  adb shell  sqlite3

    疯狂Android讲义源码

     8.3 SQLite数据库 321  8.3.1 简介SQLiteDatabase 321  8.3.2 创建数据库和表 323  8.3.3 使用SQL语句操作SQLite  数据库 323  8.3.4 使用sqlite3工具 325  8.3.5 使用特定方法操作SQLite  数据库 327  ...

    疯狂Android讲义.part1

    8.3 SQLite数据库 321 8.3.1 简介SQLiteDatabase 321 8.3.2 创建数据库和表 323 8.3.3 使用SQL语句操作SQLite 数据库 323 8.3.4 使用sqlite3工具 325 8.3.5 使用特定方法操作SQLite 数据库 327 8.3.6 事务 329 8.3.7...

    Wardriver:Wardrive并生成带有颜色编码的无线访问点和客户信息的Google Earth文件

    战车手生成固定了无线访问... Giskismet使用该.netxml来创建SQLite数据库。 然后,使用giskismet创建可在Google Earth中打开的.kml文件。指示准备Android设备在Android设备上安装BlueNMEA应用通过USB将Android设备连接

    Android高级编程--源代码

    作为使用androidsdk构建这些应用程序的实用指南书籍,《android高级编程》从始至终穿插了一系列示例项目,每个项目都引入android的新功能和新技术,以助您达到最圆满的学习效果。书中介绍android的所有基本功能,并...

    Android高级编程.pdf

    1.5.4 SQLite数据存储和检索数据库 1.5.5 共享数据和应用程序间通信 1.5.6 使用Google Talk的P2P服务 1.5.7 扩展的数据支持和2D/3D图形 1.5.8 优化的内存和进程管理 1.6 开放手机联盟简介 1.7 运行Android的环境 ...

    Android开发案例驱动教程 配套代码

    10.3.2 访问应用文件目录 212 10.4 SQLite数据库 216 10.4.1 SQLite数据类型 216 10.4.2 Android平台下管理SQLite数据库 216 10.5 编写访问SQLite数据库组件 220 10.5.1 DBHelper类 220 10.5.2 数据插入 222 ...

    新版Android开发教程.rar

    ----------------------------------- Android 编程基础 1 封面----------------------------------- Android 编程基础 ...• SQLite SQLite SQLite SQLite 用作结构化的数据存储 • 多媒体支持 包括常见的音频、视频和...

    《Android高级编程》

    1.5.2 自带的Google地图、地理编码和基于位置的服务 1.5.3 后台服务 1.5.4 SQLite数据存储和检索数据库 1.5.5 共享数据和应用程序间通信 1.5.6 使用Google Talk的P2P服务 1.5.7 扩展的数据支持和2D/3D图形 1.5.8 ...

    Google Android SDK开发范例大全(完整版)

    如果要构建一个较大的应用程序,或者构建需要为多个活动或应用程序提供数据的应用程序,那么可以使用内容提供程序实现数据访问。 广播接收器 Android 应用程序可用于处理一个数据元素,或者对一个事件(例如接收文本...

    OPhone应用开发权威指南(黄晓庆)

    《OPhone应用开发权威指南》2010 黄晓庆 博文视点 broadview 第1章 OPhone平台概述 1 1.1 OPhone的架构 1 1.1.1 Linux内核 2 1.1.2 本地库 2 1.1.3 OPhone运行环境 3 1.1.4 Widget运行环境 3 1.1.5 应用程序框架 4 ...

    Android高级编程 part1

    作为使用AndroidSDK构建这些应用程序的实用指南书籍,《Android高级编程》从始至终穿插了一系列示例项目,每个项目都引入Android的新功能和新技术,以助您达到最圆满的学习效果。书中介绍Android的所有基本功能,并...

    Android高级编程 part2

    作为使用AndroidSDK构建这些应用程序的实用指南书籍,《Android高级编程》从始至终穿插了一系列示例项目,每个项目都引入Android的新功能和新技术,以助您达到最圆满的学习效果。书中介绍Android的所有基本功能,并...

Global site tag (gtag.js) - Google Analytics