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)

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

    

  

  

  

  

   

    

    

  

  

  

  

    

  

  

Android-adb指令的更多相关文章

  1. 无废话Android之常见adb指令、电话拨号器、点击事件的4种写法、短信发送器、Android 中各种布局(1)

    1.Android是什么 手机设备的软件栈,包括一个完整的操作系统.中间件.关键的应用程序,底层是linux内核,安全管理.内存管理.进程管理.电源管理.硬件驱动 2.Dalvik VM 和 JVM ...

  2. 09_platform-tools简介&常见adb指令

    SDK下面的文件夹说明add-ons 附加的附属的一些信息.docs Android开发的帮助文件.extras 支持的jar包,高版本兼容底版本.google usb的驱动.platforms 存放 ...

  3. Android手机指令操作释疑

    有人问我一个关于Android手机root与否的问题,她说明明iTools显示已取得root权限,但她就是没法在该手机上运行需要root权限的App如钛备份等等.我告诉她最好的确认方式便是以adb指令 ...

  4. Android ADB命令详解

    adb的全称为Android Debug Bridge.是android司机经常用到的工具 . 你能在本篇文章中学到什么? adb基本指令 Shell AM&PM adb模拟用户事件 logc ...

  5. Android ADB命令?这一次我再也不死记了!【简单说】

    https://www.jianshu.com/p/56fd03f1aaae adb的全称为Android Debug Bridge.是android司机经常用到的工具.但是问题是那么多命令写代码已经 ...

  6. Android adb 命令

    一.概述 作为一名开发者,相信对adb指令一定不会陌生.那么在手机连接adb后,可通过am命令做很多操作: (1) 拨打电话10086 adb shell am start -a android.in ...

  7. 4.Android-adt安卓打包过程、adb指令学习

    本章学习adt安卓打包过程.adb指令学习.并通过adb将打包的APK发给设备 1.打包 在eclipse中已经帮我们实现打包了. 具体打包流程如下: 最终一个APK包含了如下: classes.de ...

  8. Android adb.exe 开发模试安装

    1.安装 adb . 让它直接能在cmd 窗口运行 下载:platform-tools  这个就行: Download SDK Platform-Tools for Windows 下载完成后直接解压 ...

  9. Android ADB原理及常用命令

    Android调试桥(ADB, Android Debug Bridge)是一个Android命令行工具,包含在SDK 平台工具包中,adb可以用于连接Android设备,或者模拟器,实现对设备的控制 ...

  10. android adb常用命令

    android adb命令: adb root --获取root.adb remount --获取文件操作权限(push)adb shell pm list package 获取包名列表com.mqt ...

随机推荐

  1. phpcms中的RBAC权限系统

    PHPCMS中的RBAC权限系统主要用到了4张数据表:管理员表,角色表,菜单表,菜单权限表.先来看看数据库的数据表结构: admin 管理员表 ID 字段 类型 Null 默认 索引 额外 注释 1 ...

  2. 委托 与 Lambda

    一.委托调用方式 1. 最原始版本: delegate string PlusStringHandle(string x, string y); class Program { static void ...

  3. 数据库分库分表(sharding)系列(一) 拆分规则

    第一部分:实施策略 数据库分库分表(sharding)实施策略图解 1. 垂直切分垂直切分的依据原则是:将业务紧密,表间关联密切的表划分在一起,例如同一模块的表.结合已经准备好的数据库ER图或领域模型 ...

  4. WebService -- Java 实现之 CXF (初体验)

    1. 认识WebService 简而言之,她就是:一种跨编程语言以及操作系统的远程调用技术. 大家都可以根据定义好的规范和接口进行开发,尽管各自的使用的开发语言和操作系统有所不同,但是由于都遵循统一的 ...

  5. ubuntu下安装chrome

    首先.题主在试过直接ubuntu终端命令安装chrome失败. 把经历过的错误稍微提一下: 在终端输入 下载安装包 sudo wget https://dl.google.com/linux/dire ...

  6. tp5 中 model 的聚合查询

    方法 说明 Count 统计数量,参数是要统计的字段名(可选) Max 获取最大值,参数是要统计的字段名(必须) Min 获取最小值,参数是要统计的字段名(必须) Avg 获取平均值,参数是要统计的字 ...

  7. ca 自签名证书 并实现HAProxy https功能

    mkdir /etc/ssl/xip.io [root@ha02 haproxy-]# openssl genrsa - Generating RSA bit long modulus ....... ...

  8. 如何使用Python在Kaggle竞赛中成为Top15

    如何使用Python在Kaggle竞赛中成为Top15 Kaggle比赛是一个学习数据科学和投资时间的非常的方式,我自己通过Kaggle学习到了很多数据科学的概念和思想,在我学习编程之后的几个月就开始 ...

  9. 哈,我自己翻译的小书,马上就完成了,是讲用python处理大数据框架hadoop,spark的

    花了一些时间, 但感觉很值得. Big Data, MapReduce, Hadoop, and Spark with Python Master Big Data Analytics and Dat ...

  10. kkjcre1p: unable to spawn jobq slave process, slot 0, error 1089(Linux x86_64)补丁

    在shutdown immediately的时候,alert Log出现如下错误信息,并且不能正常关闭 kkjcre1p: unable to spawn jobq slave process, sl ...