ADB 调试

  • adb   devices

          这条命令用于列出当前adb服务器所能检测到的所有模拟器和手机。这也是快速获取模拟器或者手机TCP/IP通信端口的一个方法。如果当前系统中只连接了一个模拟器或手机,那么其他所有的adb命令都会直接发送给这个模拟器或者手机。如果当前系统中连接了多个模拟器或者手机,那就需要用到-s和-e选项来对模拟器或者手机进行分区。

  • adb  shell

         这条命令用于创建一个连接到目标设备的命令行界面,创建成功以后屏幕上就会出现一个“#”提示符,开发者可以通过这个命令行界面直接在目标设备上执行一些常用的Linux命令(比如ls、cat、rm和ps等)。通过组合键Ctrl+D或者输入exit命令就可以退出目标设备的命令行界面,返回到计算机的命令行界面。

  • sqlite3  [path_to_database]

          这是Android操作系统中非常有用的一个命令行工具(运行前必须先用adb shell命令打开一个目标设备的命令行界面),用于操作目标设备上的SQLite数据库文件。在执行sqlite3命令的时候可以将想要操作的数据库文件路径添加到命令之后。

  • adb logcat  [filter_spec]

          这条命令用于查看目标设备上的Logcat日志。命令执行以后,目标设备上的所有Logcat日志消息都会显示到命令行窗口里,而且所有新产生的日志都会实时追加到屏幕上。执行这条命令的时候通常都会在最后添加一个‘&’字符,含义是另外启动一个单独的进程执行该命令,这样就可以在查看日志的同时执行其他命令。

       下面命令将只会显示AndroidRuntime类型的Error消息:

        adb  logcat  AndroidRuntime:E &

       Logcat命令还可以用来读取其他2种类型的日志,分别为radio日志和events日志。

       读取radio日志的命令如下:adb  -b  radio  &

       读取events日志的命令如下:adb  -b  events  &

  • adb install [-l] [-r] file_spec

          这条命令用于安装或者重新安装一个Android应用程序。其中-l选项为防复制锁,它可以禁止安装好的应用程序被复制到其他设备上使用。其中的-r选项用于重装应用程序时保留之前的数据。命令中的file_spec参数必须是一个合法的并经数字签名过的.apk文件。

  • adb uninstall  [-k]  package

          这条命令用于从目标设备上卸载指定的应用程序。其中package参数必须是应用程序的全名。如果在卸载应用程序的时候希望保留应用程序的数据,则可以加上-k选项。

  • adb   push  local  remote

           这条命令用于将计算机上的某个文件复制到目标设备的指定目录下。

  • adb  pull   remote   local

           这个命令用于将目标设备上的一个文件复制到计算机上。

原文地址:https://www.cnblogs.com/Lnju/p/4244051.html