adb概念:

adb的全称为Android Debug Bridge(调试桥);通过adb我们可以在Eclipse中方便通过DDMS来调试Android程序。当我们运行Eclipse时ADB进程      会自动运行(默认adb会daemon相关的网络端口)。adb是一个客户端-服务器端程序,其中客户端是电脑,服务端是Android设备。

 adb主要功能:

  1.运行设备的shell(命令行)

  2.计算机和设备之间上传/下载 文件

  3.将本地的apk软件安装至设备

 指令介绍:

  查看计算机当前连接设备:adb devices

    

  安装软件(xxx.apk):adb install 路径\程序名.apk

  卸载软件:adb uninstall <包名>

    

  登录设备:adb shell              多设备选择:adb -s<设备号>

  重启设备:adb reboot

  

操作设备(包括上传下载,调用数据库等需root)

  从本地上传文件到 设备:adb push <本地文件路径> <远程路径>

  adb push E:\sqlite3  /system(测试)

   用以上方法可能出现的错误:

  如遇到faile to copy ............read -only file system这时你需要用adb remount(得在授权的情况下)

  adb remount:,意思是将设备改为可读可写;

  如何授权 呢?

    1.先登录设备

    2.su(设备得root) :获得最高权限

      

  3.赋权限

  chmod 777  <加文件这里为上文的system>

  然后我们就可以上传下载了;

 adb指令操作手机数据库

  1.首先登录设备获取最高权限

   

  然后输入 cd data/data/    手机数据

  然后输入ls查看目录文件

    由于文件过多只展示一部分

  然后选择一个目录查看信息

    cd com.yipiao

  

  查看它的数据库(ls)

    

  我们选择一个数据库进行查看(message_center.db)

    输入:sqlite3 message_center.db

    如果成功则可以操作该数据库(sqlite3数据库相关操作用法请进http://www.runoob.com/sqlite/sqlite-syntax.html)

  如果失败报如图错误

    可坑有两个问题

      1.没权限(上文有提到过)

      2.还有就是你的设备上缺少sqlite3  和 libncurses.so(用上文的上传方式发送到手机/system/xbin目录下)

 备注:手机上课下载一个sqlite3编辑器查看手机应用相关数据库表结构(手机需要root)

  以上就是我自己学习后写的笔记,如有问题可告知。

    

  

  

  

  

   

    

    

  

  

  

  

    

  

  

最新文章

  1. 常用jQuery代码
  2. Git Pull 错误
  3. Storm自带测试案例的运行
  4. 《ASP.NET MVC4 WEB编程》学习笔记------Web API
  5. web项目首页提示404
  6. ios9中 UIStackView的使用
  7. EasyUI选项卡tab页面处理示例
  8. Docker入门01——Image
  9. CMD(SA400 Command)
  10. uva11059(最大乘积)
  11. ansible实践2-拷贝文件或目录
  12. retina屏 适配问题
  13. Nuget调用简单封装.
  14. angular 动态取到的html片段 在页面的展示
  15. kmp基础 ekmp
  16. 前端学习 -- Css -- 否定伪类
  17. 构建配置 ProGuard Shrink 混淆和压缩
  18. git .gitignore 文件不起作用
  19. LIFO栈 ADT接口 实现十进制转其他进制
  20. [Objective-C语言教程]数字(13)

热门文章

  1. linux常用命令-用户管理命令
  2. javascript——三元操作符
  3. WCF service 获取 client 端的 IP 和 port (转)
  4. 开发基于Edge渲染内核的浏览器应用
  5. .NET 事件
  6. BOM and Event Source
  7. AngularJS 表单
  8. 登录oracle数据库提示账户锁定解决方法
  9. CentOS7下Oracle的自动备份
  10. 算法系列:FFT 001