adb.exe功能之一_使用SDK工具命令查看sd卡中的SQLite数据库

一:
每个/data/data/{package}/databases/*下每个文件是一个数据库实例。类似mysql的database

二:

不管是虚拟SD卡还是USB测试机,使用adb.exe shell 都可以看到sd卡内容。

三:使用到的命令

android-sdk\platform-tools\adb.exe
android-sdk\tools\sqlite3.exe

ps:像豌豆荚可以操作sd卡内容,应该是通过封装调用此命令完成。

四:查看数据库方法:

1.使用cmd进入到android-sdk\platform-tools\adb shell
进入shell命令行,与unix一样。
通过cd ls pwd可以看到sd卡内文件系统结构。

2.查看sqlite文件,举例:
cd /data/data/com.android.providers.contacts/

ls
contacts2.db

sqlite3 contacts2.db

就进入到sqlite命令行,使用.help可以帮助,.quit .exit退出,.database查看数据库实例,.table查看所有表,.schema <table name>查看建表语句(表结构)


在Android平台上开发一个支持SD备份的手机通讯录应用,首先需要了解Android系统架构及其开发环境。推荐您阅读《Android系统下的同学录开发与功能实现》,这份文档详细讲解了开发过程中的关键技术和实现步骤,为您的开发工作提供宝贵的参考。 参考资源链接:[Android系统下的同学录开发与功能实现](https://wenku.csdn.net/doc/5cmosi1pmu?spm=1055.2569.3001.10343) 开发过程中的关键技术主要包括: 1. Android系统架构的理解:了解Android的组件模型,包括活动(Activity)、服务(Service)、广播接收器(BroadcastReceiver)和内容提供者(ContentProvider),这对于构建通讯录应用的后台服务至关重要。 2. Java编程语言:Java是Android应用开发的主要语言,您需要熟悉其语法、类库以及多线程等高级特性。 3. Eclipse开发环境:虽然现在Android Studio已经成为了官方推荐的开发环境,但Eclipse依然是一个强大的IDE,特别是在处理旧项目或特定插件时。 4. Android开发工具和API:包括SDK、NDK、Android Debug Bridge (ADB)等工具,以及丰富的API调用,它们是实现应用功能和管理通讯录数据的基础。 实现步骤大致如下: a. 需求分析:确定应用需要实现的功能,例如联系人信息的增加、删除、修改、查询等。 b. 功能设计:设计用户界面(UI)和用户体验(UX),以及后端逻辑。 c. 数据库设计:选择合适的数据库(如SQLite)设计联系人信息的存储方案。 d. 编码实现:根据设计,使用Java语言和Eclipse开发工具编写应用程序代码。 e. SD备份实现:利用Android提供的文件操作API,实现联系人数据的导出和导入功能。 f. 测试与调试:在模拟器和实体设备上测试应用,修复可能出现的bug,优化性能。 g. 发布应用:在完成所有测试后,可以将应用发布到Google Play或其他Android应用市场。 此外,开发此类应用还需注意安全性问题,比如数据加密以及备份文件的安全存储,确保用户信息的安全。 在完成上述步骤后,您将拥有一个功能完备,且支持SD备份的手机通讯录应用。若希望更深入地学习Android应用开发,尤其是高级功能和最佳实践,我建议继续参阅《Android系统下的同学录开发与功能实现》中的详细案例和经验分享,这将帮助您全面掌握Android开发的核心知识和技能。 参考资源链接:[Android系统下的同学录开发与功能实现](https://wenku.csdn.net/doc/5cmosi1pmu?spm=1055.2569.3001.10343)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值