ADB 常用命令及详解

ADB 即 Android Debug Bridge,Android调试桥。ADB工作方式比较特殊,采用监听Socket TCP 端口的方式让IDE和Qemu通讯,默认情况下adb会daemon相关的网络端口。熟练使用 ADB 命令将会大大提升开发效率。 ADB 的命令有很多,今天就来总结下我在TV开发常用到的一些 ADB 命令。

  1. 显示系统中全部设备:
    adb devices
    这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示


    这里写图片描述

2.开启ADB服务:
adb start-server


这里写图片描述

3.关闭ADB服务:
adb kill-server
停止 adb 服务

4.连接设备:
adb connect 192.168.1.61
如果是USB连接,直接会连接ADB,如果是想通过网络连接(有线或者无线),则需要在同一个局域网,通过IP连接。上面192.168.1.61替换成想要连接设备的IP即可。


这里写图片描述

5.断开设备:
adb disconnect 192.168.1.61

6.安装一个apk
adb install -r (APK路径)
-r 代表如果apk已安装,重新安装apk并保留数据和缓存文件。apk路径则可以直接将apk文件拖进cmd窗口,记得加空格。


这里写图片描述

7.直接卸载:
adb uninstall (apk包名)
卸载 app 但保留数据和缓存文件:
adb uninstall -k (apk包名)


这里写图片描述

8.列出手机装的所有app的包名:
adb shell pm list packages

列出系统应用的所有包名:
adb shell pm list packages -s

列出除了系统应用的第三方应用包名:
adb shell pm list packages -3


这里写图片描述

9.清除应用数据与缓存:
adb shell pm clear (apk包名)

这里写图片描述

10.启动应用
adb shell am start -n com.helloshan.demo/.MianActivity
此处无图,要知道具体的软件的包名及入口才可以打开。

11.强制停止应用
需要强制停止应用,则执行以下命令:
adb shell am force-stop (apk包名)


这里写图片描述

12.删除系统应用:
adb remount (重新挂载系统分区,使系统分区重新可写)。
adb shell
cd system/app/
ls
rm *.apk
ls命令可以查看文件夹下的所有文件


这里写图片描述
这里写图片描述

12.杀死某个进程:(三个步骤)
adb shell
ps
kill pid
ps是查看进程命令,kill pid 你想结束的进程


这里写图片描述

这里写图片描述

13.pull和push文件
adb push (文件路径) (想要push的路径)


这里写图片描述

adb pull (文件路径) (想要pull的路径)


这里写图片描述
 adb push/pull 之前有些设备要获取权限先,14条讲解。

14.获取文件的读写权限:
adb remount
有些设备并不能直接adb remount,必须要先以root身份进入,先执行adb root,在执行adb remount


这里写图片描述

15.查看日志:
adb logcat

16.查看屏幕分辨率
adb shell wm size


这里写图片描述

17.常用操作文件夹命令
操作文件和文件夹有时会出现权限不够,Read-only file system。就需要adb remount 操作,获得权限。
cd system/sd/data //进入系统内指定文件夹
ls //列表显示当前文件夹内容
mkdir xxx //创建xxx的文件夹
rm -r xxx //删除名字为xxx的文件夹及其里面的所有文件
rm xxx //删除文件xxx
rmdir xxx //删除xxx的文件夹

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • http://blog.csdn.net/janronehoo/article/details/6863772/ ...
    鄙人才疏学浅阅读 1,084评论 2 1
  • 孩子一天天长大,我也是一天天年长。 不再那么心高气傲,我开始习惯平静,周末的早晨我出门买菜,买到一把新鲜的蔬菜足够...
    卡布奇诺zxb0815阅读 188评论 0 1
  • 实际上,这件事我一直藏在心里,没有告诉过任何人,但是最近看到身边的好友一直纠缠在各种情感问题和小三小四之间,我每次...
    辰我一生阅读 952评论 8 10
  • python的安装越来越容易了,这里收集常见几个版本的安装步骤。 python2.6.x 安装 CentOS6.5...
    hjqjk阅读 714评论 0 0
  • 为了保证电脑系统满足工作、生活、测试等等各种功能,朦朦胧胧感觉需要一个系统的解决方案来实现,通过使用积累多次测试,...
    surfase阅读 378评论 0 0