adb 命令行获取android数据库文件并在可视化工具下显示

  如果你在做需求的时候无从下,就应该学会分析竞品数据,今天来分析Sqlite数据库,产品自带的数据库下包含很多有用信息,比如字段,你可以根据竞品数据字段去大致设计自己产品的数据库,让自己产品的功能需求更加完善。首先为大家推荐一款数据库可是话文件:SQLite Expert Personal

 举个例子来引导大家分析,两个Uri 第一个:content://media/external/file  第二个:content://media/external/video/media 这两个Uri有什么区别,Google 找不到具体区别,官方Api没有那么细致, 只有我们自己去分析:

第一步:

  打开命令窗口输入最基本命令:

  

adb shell

cd data/data

ls

su

手机需要获得root权限,su命令就是去获得权限。还有友情提示不要觉得adb命令无关紧要,android是做数据显示的,经常用到adb去查询数据,分析数据。有人经常说为什么我

adb devices 命令总是拿不到手机链接信息,如果你在执行adb shel以后在执行 adb devices 是什么都获取不到的, 意思就是说 adb devices 单独执行, 跟adb shell 没有关系。

第二步:进入到 com.android,providers.media 文件下,查看database是否有效。


cd com.(不断的Tab键去自动匹配,懒得输入)

ls

cd database

ls (证明database文件有效)

cd ..(回退到上级目录,因为我们想把整个目录pull 下来)

第三步:将 database 目录拷贝到 sdcard 创建的临时文件


这里在我们手机的sdcard中已经有包含android.media 数据库文件的复制csdn文件(csdn是随便指定的文件)

cp -r database/ /sdcard/csdn(注意空格/ /之间是有空格的)  要多习惯用tab 键自动补全

最后一步:将aaa文件pull到PC端

随便在一个文件夹下shift+右键 此处打开命令窗口  从新创建一个adb 窗口

adb pull /sdcard/csdn . (空格+点)

这样你的数据库文件就被拉下来了。(z)

打开 SQLite expert Personal


所有的android多媒体Extenral数据库文件就都在这里了, 你可以去分析这些数据库文件了,好 现在我们来分析 我们开始那两个路径的问题,打开files 和 video 数据库文件,、


在你快速浏览数据库文件时发现路径发生变化 android/data是你手机上每个应用程序的私有数据都会保存在这里,而video数据库下却统一的是?storage/emulated/0


因为我手机下的视频文件比较少 所以就这两个, 所有我们得出结论 在做文件扫描时 如果你想扫描出每个应用程序的视频文件就需要使用content://media/external/file如果只想扫描系统相机文件下的视频需要使用content://media/external/video/media。~~~~~~~~~~ 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要使用adb pull命令从Android设备中提取数据库文件,您需要在命令行中执行以下步骤: 1. 首先,连接到您的Android设备并打开命令行终端。 2. 使用adb shell命令进入设备的shell环境。 3. 导航到数据库文件所在的目录。根据您提供的引用内容,在命令行中输入以下命令:cd /data/data/com.android.contacts/databases/ 4. 确保您在正确的目录中,可以使用ls命令来查看目录中的文件列表。根据您提供的引用内容,您可以在命令行中输入以下命令:ls 5. 一旦您确定了数据库文件的位置,您可以使用adb pull命令来提取数据库文件。在命令行中,输入以下命令:adb pull <数据库文件名> <本地目标路径> 请注意,<数据库文件名>应该是您想要提取的数据库文件的实际文件名,<本地目标路径>是您希望将数据库文件保存到的本地计算机上的目标路径。 综上所述,要使用adb pull命令从Android设备中提取数据库文件,您可以按照上述步骤进行操作。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Androidadb pull或push 拷贝手机文件到到电脑上,拷贝手机数据库到电脑上,拷贝电脑数据库到手机上](https://blog.csdn.net/weixin_39641103/article/details/111481364)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值