adb命令汇总

以下命令来自一位同事的总结,厚着脸皮要过来了。O(∩_∩)O哈哈~

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

  2. 安装软件
    adb install <apk文件路径>
    这个命令将指定的apk文件安装到设备上

  3. 卸载软件
    adb uninstall <软件名>
    adb uninstall -k <软件名>
    如果加 -k 参数,为卸载软件但是保留配置和缓存文件.

  4. 登录设备shell
    adb shell
    adb shell <command命令>
    这个命令将登录设备的shell.
    后面加<command命令>将是直接运行设备命令, 相当于执行远程命令

  5. 从电脑上发送文件到设备
    adb push <本地路径> <远程路径>
    用push命令可以把本机电脑上的文件或者文件夹复制到设备(手机)

  6. 从设备上下载文件到电脑
    adb pull <远程路径> <本地路径>
    用pull命令可以把设备(手机)上的文件或者文件夹复制到本机电脑

  7. 显示帮助信息
    adb help
    这个命令将显示帮助信息

  8. 启动应用
    adb shell am start com.chartcross.gpstest/.GPSTest
    adb shell am start com.antutu.ABenchMark(包名)/.ABenchMarkStart(类名) 启动安兔兔
    adb shell am start com.into.stability/.Run 启动StabilityTest
    adb shell am start cn.t0cxo.f4zo/ytl.w.Plbhct 启动CPU检测仪

  9. 查看已安装应用
    包名adb shell pm list package
    类名:

    • adb shell
    • dumpsys activity a|grep antutu(包名部分)
  10. adb remount 的意思是 重新挂载系统分区,使系统分区重新可写

  11. 查看SD卡读写速度日志,df命令查看Blksize对应下方bs,写100M
    dd if=/dev/zero of=/storage/sdcard1/test bs=32768 count=3200

  12. 任何人可读写(Ubuntu命令)chmod 777 tt.htm

  13. 返回adb shell input keyevent 4

  14. 主页adb shell input keyevent 3

  15. 查看APK内部信息aapt d badging XXX.APK

  16. 查看内存adb shell dumpsys meminfo

  17. 恢复出厂设置后,快速建立debug文件并抓取LOG:adb wait-for-device & adb shell touch /sdcard/debug & adb shell logcat -v threadtime -s LocationService

  18. 截图adb shell /system/bin/screencap -p /sdcard/screenshot.png

  19. 查看屏幕密度 adb shell wm density

  20. adb无线调试

    • adb tcpip 端口号
    • adb connect ip

进入adb shell

  1. 输入命令:top -m 10 -s cpu(-m显示最大数量,-s 按指定行排序)
    结果参数含义:
    PID : progress identification,应用程序ID
    S : 进程的状态,其中S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值是负数
    #THR : 程序当前所用的线程数
    VSS : Virtual Set Size虚拟耗用内存(包含共享库占用的内存)
    RSS : Resident Set Size实际使用物理内存(包含共享库占用的内存)
    PCY : 前台(fg)和后台(bg)进程
    UID : User Identification,用户身份ID
    Name : 应用程序名称

输入命令:top -m 10 -s cpu -t(-m显示最大数量,-s 按指定行排序)
-t 打出所有线程

  1. 查看指定程序内存使用情况:输入命令: dumpsys meminfo 3253(PS:指令1会显示出PID,3253为PID值)
    参数含义:
    dalvik : dalvik使用的内存
    native : native堆上的内存,指C\C++堆的内存(android 3.0以后bitmap就是放在这儿)
    other : 除了dalvik和native的内存,包含C\C++非堆内存······
    Pss : 该内存指将共享内存按比例分配到使用了共享内存的进程
    allocated : 已使用的内存
    free : 空闲的内存
    private dirty : 非共享,又不能被换页出去的内存(比如linux系统中为了提高分配内存速度而缓冲的小对象,即使你的进程已经退出,该内存也不会被释放)
    share dirty : 共享,但有不能被换页出去的内存

  2. 删除的方式
    #cd system/sd/data //进入系统内指定文件夹
    #ls //列表显示当前文件夹内容
    #rm -r xxx //删除名字为xxx的文件夹及其里面的所有文件
    #rm xxx //删除文件xxx
    #rmdir xxx //删除xxx的文件夹
    #mkdir xxx //当前目录创建文件夹xxx

  3. 查看应用内存使用情况
    dumpsys meminfo

  4. 查看包名
    pm list packages|grep qihoo
    结果:
    package:com.qihoo.secstore
    package:com.qihoo360.mobilesafe

  5. 卸载
    pm uninstall com.qihoo.secstore

  6. 查看进程
    ps
    ps | grep car 过滤中含car的进程

  7. 查看ROM版本唯一编码(fingerprint)
    getprop|grep build


图游专用

  1. adb shell getevent -l /dev/input/event2
    设备硬按键 若不好使,可以用这个命令看有没有反应

  2. adb root & adb pull /data/trace
    输出文件(文件夹后加/;文件不加)

  3. adb shell am force-stop com.tuyou.tsd.navigation
    干掉导航

  4. adb shell am broadcast -a tsd.event.system.acc --ez acc_status true
    熄火点火

  5. 打开风扇
    adb shell
    echo 1 > /sys/class/acc/fan_stat ;
    关闭风扇
    adb shell
    echo 0 > /sys/class/acc/fan_stat ;

  6. 查看电压监控
    adb logcat -v threadtime -s VoltageMonitor

  7. 查看温度监控
    adb logcat -v threadtime -s TemperatureMonitor

  8. Patch LOG
    adb shell logcat -v threadtime -s PatchManager PatchNotifier PatchDownloader

  9. OTA LOG
    adb logcat -v threadtime -s UpdateStateMachine UpdateSoftService RxUtils TTSUtils

  10. 查看launcher状态
    adb shell dumpsys activity service com.tuyou.tsd

  11. 状态当前值(含logcat、dumpsys、系统节点)
    adb shell dumpstate

  12. 查看ACC信息
    adb shell cat /sys/class/acc/state

  13. 重新开始初始化
    adb root
    adb shell sqlite3 /data/data/com.android.providers.settings/databases/settings.db
    update system set value=“false” where name=“system_init”;
    update system set value=“false” where name=“car_record_start”;

  14. 倒车模拟测试:
    adb shell am broadcast -a car_back_msg --ez extra_is_back true --ei extra_back_mode 0
    (extra_is_back true:代表进入倒车, extra_is_back false:代表退出倒车 , extra_back_mode 0 代表显示 usb camera的预览 ,extra_back_mode 1 表示有cvbs时就显示cvbs的预览,没有就显示usb camera的预览 ,都没有就不显示)


大众TEST版本

  1. 开启LOG
    adb shell am startservice -a com.tuyou.tsd.coeus.service.LogcatService.ENABLE com.tuyou.tsd.coeus/.service.LogcatService
  2. 关闭LOG
    adb shell am startservice -a com.tuyou.tsd.coeus.service.LogcatService.DISABLE com.tuyou.tsd.coeus/.service.LogcatService
  3. 零时关一次log
    adb shell am startservice -a com.tuyou.tsd.coeus.service.LogcatService.CLOSE com.tuyou.tsd.coeus/.service.LogcatService
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值